2013-10-04 80 views
0

在將它發佈到StackOverflow之前格式化Json字符串的最簡單方法是什麼?什麼是最簡單的方式或工具來格式Json字符串?

我不想手動格式化,大多數在線網站只驗證Json,但不格式化。

來源:

[{"lines":{"0": "Hammersmith & City","1": "Circle"},"id": "233","name": "Shepherd's Bush Market"},{"lines": {"0": "Hammersmith & City","1": "Circle"},"id": "233","name": "Shepherd's Bush Market"},{"lines": {"0": "Hammersmith & City","1": "Circle"},"id": "233","name": "Shepherd's Bush Market"}] 

我想讓它像:

[{ 
    "lines": { 
     "0": "Hammersmith & City", 
     "1": "Circle" 
    }, 
    "id": "233", 
    "name": "Shepherd's Bush Market" 
}, 
{ 
    "lines": { 
     "0": "Hammersmith & City", 
     "1": "Circle" 
    }, 
    "id": "233", 
    "name": "Shepherd's Bush Market" 
}, 
{ 
    "lines": { 
     "0": "Hammersmith & City", 
     "1": "Circle" 
    }, 
    "id": "233", 
    "name": "Shepherd's Bush Market" 
}] 

謝謝

[編輯]

還有就是Java中沒有引用,但這個問題對於java(Android)開發人員來說是實際的

+0

您的* from *字符串與您的結果不同。 [可能無效。 –

+0

是的,固定的,手動添加它作爲例子 –

+0

???我看到許多在線格式化程序窒息你的[和你的''。 http://jsonlint.com/不接受你的JSON有效!用有效的JSON重寫你的Q和A.您的聲明「很多在線網站的格式不正確」可能是因爲您的JSON無效。 –

回答

1

JSONEditorOnline的伎倆完美。你必須確保你的JSON是有效的,但該網站會告訴你,當它不(是的,一些其他的格式化網站沒有瞞着你爲什麼當JSON是無效的工作

3

我看到很多基於Json解析的問題。

一些問題,網友發帖JSON作爲是:

或一行,如:

[{"lines":{"0": "Hammersmith & City","1": "Circle"},"id": "233","name": "Shepherd's Bush Market"},{"lines": {"0": "Hammersmith & City","1": "Circle"},"id": "233","name": "Shepherd's Bush Market"},{"lines": {"0": "Hammersmith & City","1": "Circle"},"id": "233","name": "Shepherd's Bush Market"}] 

或嘗試手動格式JSON字符串,如:

[{"lines":{"0": "Hammersmith & City","1": "Circle"}, 
"id": "233","name": "Shepherd's Bush Market"}, 
{"lines": {"0": "Hammersmith & City","1": "Circle"}, 
"id": "233","name": "Shepherd's Bush Market"}, 
{"lines": {"0": "Hammersmith & City","1": "Circle"}, 
"id": "233","name": "Shepherd's Bush Market"}] 

這是可悲的是,當用戶不能僅僅因爲Json字符串格式不好而不能解決問題,他不知道它是Array還是Object。

反正有通過使用Notepad++

  • 打開記事本++
  • 打開插件管理器等的簡單的方法:

enter image description here

  • 在 「可用」 選項卡中選擇JSON viewer

enter image description here

安裝並重新啓動Notapad ++

完成後,您可以格式化的Json,如:

enter image description here

現在你已經格式化的JSON和你準備把它發佈到你的問題。

[{ 
    "lines": { 
     "0": "Hammersmith & City", 
     "1": "Circle" 
    }, 
    "id": "233", 
    "name": "Shepherd's Bush Market" 
}, 
{ 
    "lines": { 
     "0": "Hammersmith & City", 
     "1": "Circle" 
    }, 
    "id": "233", 
    "name": "Shepherd's Bush Market" 
}, 
{ 
    "lines": { 
     "0": "Hammersmith & City", 
     "1": "Circle" 
    }, 
    "id": "233", 
    "name": "Shepherd's Bush Market" 
}] 
1

谷歌瀏覽器已經得到了非常好的擴展名爲JSON Formatter,用於格式化您的json string在實際json格式。它還會告訴您的JSON字符串中是否有錯誤。

這裏是link

+0

這是我發佈這個問題尋找其他簡單解決方案的原因。 +1 –

0

你可以試試要使用Formatter JSON,這是一個強大的工具,可以驗證並製作漂亮的JSON。

相關問題