web-dev-qa-db-fra.com

Comment coder de longues chaînes de valeurs JSON en multiligne?

IMPORTANT: Je ne pose pas de questions sur les chaînes rendu en multiligne.

Je parle de diviser une longue chaîne dans un JSON en plusieurs lignes dans mon code source quand cette chaîne devrait logiquement être sur une seule ligne.

En bref: je veux des règles de rupture de ligne source similaires à HTML.

{
    "id": 550,
    "text": "this is long text "
            "very-very-very long text "
            "longer than you can imagine."
}

Ce texte doit être rendu comme:

this is long text very-very-very long text longer than you can imagine.

Le JSON est référencé en JavaScript.

Ce n'est pas un doublon de chaînes multilignes en JSON car cette question fait fortement référence à JavaScript et cette question n'a pas de réponse claire et acceptée.

17
Paul

Vous pouvez utiliser représentation de chaîne de plusieurs lignes en javascript :

JSON.parse('{"a" : "a\
asd"}')

J'ai essayé dans la console. Ça marche.

12
Pinal

Selon JSONLint.com, le JSON multiligne suivant est valide. Donc, en bref, oui, vous pouvez appuyer sur Entrée et le diviser en différentes lignes.

{
    "a": 10,
    "b": 12,
    "c": 19
}

EDIT: Je pense que j'ai mal lu votre question. Je ne pense pas que vous puissiez rompre entre une chaîne comme ci-dessous. Cela ne fonctionne pas.

{
    "a": "abcde
    fg",
    "b": 12,
    "c": 19
}
3
mjkaufer