jsonencode
encode un objet Nelson en une chaîne JSON.
📝Syntaxe
res = jsonencode(obj)
res = jsonencode(obj, 'ConvertInfAndNaN', true_or_false)
📥Arguments d'entrée
Paramètre Description
obj un objet Nelson : struct, cell, matrix.
true_or_false un booléen : si vrai, Inf et NaN sont convertis en 'Inf' ou 'Nan'.
📤Arguments de sortie
Paramètre Description
res une chaîne : texte JSON.
📄Description

jsonencode convertit une variable Nelson en texte JSON.

jsonencode ne supporte pas les nombres complexes, les tableaux creux (sparse), les handles de fonction et d'autres handles.

jsonencode peut être surchargé pour gérer vos propres types.

Par défaut, jsonencode convertit les valeurs Inf en la chaîne "Inf" et les valeurs NaN en 'null'.

Attention : la forme d'une matrice et le type de données ne sont pas toujours préservés.

💡Exemples
field1 = 'f1';  value1 = zeros(1,10);
field2 = 'f2';  value2 = {'a', 'b'};
field3 = 'f3';  value3 = {pi, pi*pi};
field4 = 'f4';  value4 = {'fourth'};
s = struct(field1,value1,field2,value2,field3,value3,field4,value4);
r = jsonencode(s)
filewrite([tempdir(), 'example.json'], r);
🔗Voir aussi
jsondecode
📚Bibliographie
http://www.rfc-editor.org/rfc/rfc7159.txt
🕔Historique des versions
Version Description
1.0.0 version initiale
Modifier cette page sur GitHub