json_simple

json_simple konvertiert eine gültige JSON-Zeichenkette in ein UniScript-Objekt.

o = json_simple(ssjson)

Returnwert

o ist ein JSON-Baum oder ein Fehlerobjekt (siehe error_create).

    o = json_simple( "{\"a\":1, \"b\":2}");
    [.
            a = 1,
            b = 2,
    ]

    json_simple("{\"a\": [1,2,3]}");
     [.
            a[1;3] = [1, 2, 3]
    ]

    json_simple("[1, \"text\", true, false, null, {\"a\":1}, [2,3]]");
[.
    [1] = 1,
    [2] = "text",
    [3] = 1,
    [4] = 0,
    [5] = 1e+10,
    [6] = [.
        a = 1,
    ],
    [7][1;2] = [2, 3]
]

    s = "{" ..
            +"\"name\": \"John\"," ..
            +"\"age\": 30," ..
            +"\"married\": false," ..
            +"\"children\": null," ..
            +"\"skills\": [\"UniPlot\", \"UniScript\", \"JSON\"]" ..
    +"}";
    o = json_simple(s);
[.
    age = 30,
    children = 1e+10,
    married = 0,
    name = "John",
    skills[1;3] = ["UniPlot", "UniScript", "JSON"],
]

Parameter

ssjson

ssjson is a valid json string.

Kommentar

Die Funktion json_simple

  • Konvertiert null in 1e10 (fehlende Werte)

  • Speichert Arrays von Objekten in Schlüssel/Objekt-Paaren

  • Konvertiert True in 1 und False in 0

History

Version

Beschreibung

R2026.0

Neu.

Siehe auch

Überblick json

id-667216