La plupart des navigateurs disposent d'une fonction JSON
Aujourd'hui, l'objet de l'assurance maladie comprend les éléments suivants parse
y stringify
des méthodes. Il suffit donc d'essayer JSON.stringify({})
et voyez si vous obtenez "{}"
. Vous pouvez même passer des paramètres pour filtrer les clés ou pour faire de l'impression, par exemple. JSON.stringify({a:1,b:2}, null, 2)
place une nouvelle ligne et deux espaces devant chaque touche.
JSON.stringify({a:1,b:2}, null, 2)
donne
"{\n \"a\": 1,\n \"b\": 2\n}"
qui s'imprime comme suit
{
"a": 1,
"b": 2
}
Pour ce qui est de la partie de votre question qui concerne le désordre, utilisez le deuxième paramètre. A partir de http://www.javascriptkit.com/jsref/json.shtml :
Le paramètre de remplacement peut être soit b chaînes de caractères/nombres. Il passe en revue chaque membre de l'objet JSON pour pour vous permettre de décider de la valeur de chaque membre. En tant que il peut renvoyer :
- Un nombre, une chaîne ou un booléen, qui remplace la valeur originale de la propriété par la valeur renvoyée.
- Un objet, qui est sérialisé puis renvoyé. Les méthodes ou fonctions d'objets ne sont pas autorisées et sont supprimées à la place.
- Null, ce qui entraîne la suppression de la propriété.
En tant que tableau, les valeurs définies à l'intérieur correspondent aux noms de des propriétés de l'objet JSON qui doivent être conservées lors de la converti en objet JSON.
1 votes
Duplication possible de Sérialisation vers JSON dans jQuery
0 votes
Quelle bibliothèque attend une chaîne JSON malformée ? :/
0 votes
La bibliothèque de cryptographie JavaScript de Stanford produit et analyse du JSON malformé, le bogue est actuellement travaillé.