2014-02-13 47 views
1

我想要在NSTextView中顯示格式化的JSON字符串。 如果我直接設置它會顯示爲持續的字符串,但我需要它作爲格式化像如何顯示json格式的字符串NSTextview

{  
    "0":"N", 
    "J":5  
} 

有什麼內在的方法,或第三方的開源庫格式JSON?

回答

1

很多JSON解析框架都有漂亮的打印選項。

例如SBJsonWriter。它有一個humanReadable屬性。

如果設置爲YES, 各數組值和字典鍵/值對後生成與換行符人類可讀的JSON,縮進兩個空間 每嵌套級別。

如果您只是想要縮進邏輯,您可以挖掘並使用該部分並剝離不必要的SBJson文件的項目。

編輯:

從OS X 10.7,NSJSONSerialization可用天然可可。

您可以通過NSJSONWritingPrettyPrinted作爲一個選項的NSJSONSerialization +dataWithJSONObject:options:error:類的方法來達到你想要什麼。