Question

par le débat dans ce post: JSON-conversion en javascript

Était-ce utile?

La solution

Oui, un tableau est juridique de haut niveau JSON texte.

Il y a trois documents standard définissant JSON: RFC 4627 , RFC 7159 (qui rend obsolète la RFC 4627), et ECMA-404 . Ils diffèrent dans lequel les éléments de niveau haut elles permettent, mais tous permettent à un objet ou d'un tableau en tant que l'élément de niveau supérieur.

  • RFC 4627:. objet ou un tableau "Un texte JSON est un objet sérialisé ou tableau"
  • RFC 7159:. Toute valeur JSON "Un texte JSON est une valeur sérialisée"
  • ECMA-404: Toute valeur JSON "Un texte JSON est une séquence de jetons formés à partir de points de code Unicode qui est conforme à la valeur JSON. la grammaire. "

Autres conseils

Oui , mais vous devriez envisager de faire la racine d'un objet plutôt que dans certains scénarios, en raison de JSON détournement d'avion. Ceci est une vulnérabilité de divulgation de l'information basée sur le remplacement du constructeur de tableau en JavaScript.

est de la spécification ECMAScript.

JSONText :
    JSONValue

JSONValue :
    JSONNullLiteral 
    JSONBooleanLiteral 
    JSONObject 
    JSONArray 
    JSONString 
    JSONNumber

oui, essayez ici.

http://www.jsonlint.com/

et mettre en [{}]

Il y a une certaine confusion, vu dans les autres commentaires. Le type de média « application / json » permet seul objet ou un tableau en haut niveau pour JSON texte, par JSON RFC . Cependant, pour un analyseur de valeur JSON est acceptable, comme on le voit dans la spécification ECMAScript.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top