jsondecode
Dekodieren von JSON-formatiertem Text
Syntax
Beschreibung
Beispiele
Eingabeargumente
Ausgabeargumente
Einschränkungen
Wenn Sie einen Wert dekodieren und ihn dann kodieren, kann MATLAB nicht garantieren, dass das Ergebnis mit der ursprünglichen Zeichenfolge identisch ist. Insbesondere Feldnamen in JSON-Objekten, die keine gültigen MATLAB-Kennungen sind, werden möglicherweise von der
makeValidName-Funktion geändert.
Algorithmen
JSON unterstützt weniger Datentypen als MATLAB. jsondecode konvertiert JSON-Datentypen in die MATLAB-Datentypen in dieser Tabelle. jsondecode konvertiert JSON-Objektfeldnamen in MATLAB-Strukturfeldnamen.
JSON-Datentyp | MATLAB-Datentyp |
|---|---|
null, in numerischen Arrays | NaN |
null, in nicht numerischen Arrays | Leeres |
Boolesch | Skalar |
Zahl | Skalar |
Zeichenfolge | Zeichenvektor |
Objekt (In JSON bedeutet Objekt eine ungeordnete Menge von Name-Wert-Paaren.) | Skalare Struktur (Namen werden mithilfe von |
Array, wenn die Elemente unterschiedliche Datentypen aufweisen | Zellenarray |
Array aus Booleschen | Array aus |
Array aus Zahlen | Array aus |
Array aus Zeichenfolgen | Zellenarray aus Zeichenvektoren |
Array aus Objekten – Gleiche Feldnamen | Strukturarray |
Array aus Objekten – Verschiedene Feldnamen | Zellenarray aus skalaren Strukturen |
Erweiterte Fähigkeiten
Versionsverlauf
Eingeführt in R2016b