JSON : les bonnes pratiques indispensables Les chaînes et les nombres en JSON

Les chaînes JSON sont entourées de guillemets. Le caractère \ est utilisé pour l'échappement. JSON autorise l'échappement du caractère / afin de pouvoir être incorporé dans des balises <script> HTML. Le HTML n'autorise pas la séquence </ hormis au début de la balise </script>. JSON autorise <\/, ce qui produit le même résultat mais ne sème pas la confusion dans le HTML.

Les nombres JSON sont comme les nombres JavaScript. Les entiers ne sont pas autorisés à commencer par 0, car certains langages utilisent ce caractère pour spécifier la numération octale. Ce type de confusion relative à la base n'est pas souhaitable dans un format d'échange de données. Un nombre peut être un nombre entier, un nombre réel ou un nombre scientifique.

Voilà tout pour JSON. Les objectifs de conception JSON visaient à en faire un sousensemble du JavaScript minimal, portable et textuel. Moins il y a de choses sur lesquelles il faut s'accorder pour interopérer, plus il est facile d'interopérer.

les objectifs de conception json visaient à en faire un sousensemble du
Les objectifs de conception JSON visaient à en faire un sousensemble du JavaScript minimal, portable et textuel. © Pearson
[
{
"first": "Jerome",

"middle": "Lester",
  "last": "Howard",
   "nick-name": "Curly",
  "born": 1903,
  "died": 1952,
  "quote": "nyuk-nyuk-nyuk!"
},
{
  "first": "Harry",
  "middle": "Moses",
  "last": "Howard",
  "nick-name": "Moe",
  ?born?: 1897,
  ?died?: 1975,
  ?quote?: ?Why, you!?
},
{
  ?first?: ?Louis?,
  ?last?: ?Feinberg?,
  ?nick-name?: ?Larry?,
  ?born?: 1902,
  ?died?: 1975,
  ?quote?: ?I?m sorry. Moe, it was an accident!?
}
]