2014-10-30 22 views
1

我有一个JSON示例文件。我有一个简单的问题,但无法找到答案。如果JSON中的一个项目有多行文本,它是否需要缩进?请看下面的图片,哪一个是正确的?如果JSON中的一个项目有多行文本,是否需要缩进?

"ff": "sadf asdf sdf 
sadf asdf asdf asdf 
asdfsadfs", 

"ff": "sdfasd asdfsa 
     asdfsadfasdfs 
     asdf", 

enter image description here

+1

我认为它需要'\ n' – 2014-10-30 17:01:51

+0

@keltar:不,文字换行符无效。 – 2014-10-30 17:07:36

+0

@keltar:有趣。这将是一个不兼容的解析器。 – 2014-10-30 17:15:10

回答

3

缩进是在JSON完全不相关。但是,在字符串中不能有文字换行,必须使用\n。根据json.org,字符串是开口双引号,接着除了控制字符任何数目任何Unicode字符的或非转义"\字符("因为它终止字符串,\因为它是什么介绍逸出序列)。换行符是控制字符。

因此,你的两个示例片段都是无效的。一个有效的片段应该是:

"ff": "sadf asdf sdf\nsadf asdf asdf asdf\nasdfsadfs", 
相关问题