jsonencode
encode un objet Nelson en une chaîne JSON.
📝 Syntaxe
res = jsonencode(obj)
res = jsonencode(obj, 'ConvertInfAndNaN', true_or_false)
📥 Argument d'entrée
obj - un objet Nelson : struct, cell, matrix.
true_or_false - un booléen : si vrai, Inf et NaN sont convertis en 'Inf' ou 'Nan'.
📤 Argument de sortie
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.
📚 Bibliographie
http://www.rfc-editor.org/rfc/rfc7159.txt
💡 Exemple
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
🕔 Historique
1.0.0
version initiale
Last updated
Was this helpful?