重要提示:我不会将呈现字符串视为多行。
我正在讨论将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.
JavaScript中引用了JSON。
这不是Multiline strings in JSON的重复,因为这个问题强烈引用了JavaScript,而且这个问题没有明确的接受答案。
答案 0 :(得分:11)
您可以使用multiple lines string representation in javascript:
JSON.parse('{"a" : "a\
asd"}')
在控制台中尝试。它有效。
答案 1 :(得分:3)
根据JSONLint.com,以下多行JSON有效。所以简而言之,是的,你可以点击进入并将其分成不同的行。
{
"a": 10,
"b": 12,
"c": 19
}
编辑:我想我误解了你的问题。我认为你不能在下面的字符串之间打破。这不起作用。
{
"a": "abcde
fg",
"b": 12,
"c": 19
}
答案 2 :(得分:-1)
你不能这样做,你需要在一行中写入值,如果你想在下一行写,你需要把\ n放在你的代码中