res = jsonencode(obj)
res = jsonencode(obj, 'ConvertInfAndNaN', true_or_false)
| 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'. |
| Paramètre | Description |
|---|---|
| res | une chaîne : texte JSON. |
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.
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);
| Version | Description |
|---|---|
| 1.0.0 | version initiale |