如何显示json格式化的字符串NSTextview

时间:2014-02-13 11:02:25

标签: json cocoa nstextview

我想在JSON中显示格式化的NSTextView字符串。 如果我直接设置它将显示为继续字符串,但我需要格式化为

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

是否有任何内置方法或第三方开源库来格式化json?

1 个答案:

答案 0 :(得分:1)

许多JSON解析框架都可以选择漂亮打印。

例如SBJsonWriter。它有humanReadable属性。

  

如果设置为YES,则生成具有换行符的人类可读JSON   每个数组值和字典键/值对,缩进两个空格   每个嵌套水平。

如果你只是想要缩进逻辑,你可以深入挖掘并使用该部分并剥离你的项目中不必要的SBJson文件。

编辑:

从OS X 10.7开始,NSJSONSerialization在Cocoa中可以原生使用。

您可以将NSJSONWritingPrettyPrinted作为选项传递给 +dataWithJSONObject:options:error:的{​​{1}}类方法可以实现您想要的效果。

相关问题