我想在JSON
中显示格式化的NSTextView
字符串。
如果我直接设置它将显示为继续字符串,但我需要格式化为
{
"0":"N",
"J":5
}
是否有任何内置方法或第三方开源库来格式化json?
答案 0 :(得分:1)
许多JSON解析框架都可以选择漂亮打印。
例如SBJsonWriter
。它有humanReadable
属性。
如果设置为YES,则生成具有换行符的人类可读JSON 每个数组值和字典键/值对,缩进两个空格 每个嵌套水平。
如果你只是想要缩进逻辑,你可以深入挖掘并使用该部分并剥离你的项目中不必要的SBJson文件。
编辑:
从OS X 10.7开始,NSJSONSerialization
在Cocoa中可以原生使用。
您可以将NSJSONWritingPrettyPrinted
作为选项传递给
+dataWithJSONObject:options:error:
的{{1}}类方法可以实现您想要的效果。