2014-10-30 26 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", 
相關問題