Ответ 1
Вы можете использовать несколько строк строкового представления в javascript:
JSON.parse('{"a" : "a\
asd"}')
Пробовал в консоли. Он работает.
ВАЖНО: Я не прошу о преобразовании строк как многострочных.
Я говорю о разделении длинной строки в 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 ссылается на JavaScript.
Это не дубликат Многострочных строк в JSON, потому что этот вопрос сильно относится к JavaScript и этот вопрос не имеет четкого принятого ответа.
Вы можете использовать несколько строк строкового представления в javascript:
JSON.parse('{"a" : "a\
asd"}')
Пробовал в консоли. Он работает.
Согласно JSONLint.com, действует следующий многострочный JSON. Короче говоря, да, вы можете нажать enter и разбить его на разные строки.
{
"a": 10,
"b": 12,
"c": 19
}
РЕДАКТОР: Я думаю, что неправильно понял ваш вопрос. Я не думаю, что вы можете сломать строку, как показано ниже. Это не работает.
{
"a": "abcde
fg",
"b": 12,
"c": 19
}
Вы не можете этого сделать, вам нужно записать значение в одной строке, если вы хотите записать в следующей строке, вам нужно поместить \n в свой код