Как кодировать длинные строки значений JSON как многострочные?
важно: Я не спрашиваю о визуализация строки многострочных.
Я говорю о разделении длинной строки в JSON на несколько строк в моем исходном коде когда эта строка должна логически находиться на одной строке.
Короче: я хочу, чтобы исходная строка нарушала правила, подобные HTML.
{
"id": 550,
"text": "this is long text "
"very-very-very long text "
"longer than you can imagine."
}
этот текст должен быть представлен так:
this is long text very-very-very long text longer than you can imagine.
на JSON ссылаются в Яваскрипт.
это не дубликат многострочные строки в JSON потому что этот вопрос сильно относится к JavaScript и этот вопрос не имеет четкого принято отвечать.
4 ответов
можно использовать представление нескольких строк строк в javascript:
JSON.parse('{"a" : "a\
asd"}')
попробовал в консоли. Это работает.
согласно JSONLint.com, следующий многострочный JSON допустим. Короче говоря, да, вы можете нажать enter и разбить его на разные строки.
{
"a": 10,
"b": 12,
"c": 19
}
EDIT: я думаю, что неправильно понял ваш вопрос. Я не думаю, что вы можете разорвать между строк, как показано ниже. Это не работает.
{
"a": "abcde
fg",
"b": 12,
"c": 19
}
используйте это, он будет работать.
{
content:
'blah blah blah blah blah blah blah blah' +
'and more blah blah blah blah blah blah',
}
вы не можете этого сделать, вам нужно написать значение в одной строке, если вы хотите написать в следующей строке, вам нужно поместить \n в свой код