有没有办法可以将 Xcode 打印或日志转换为 JSON 格式? 目前,如果我们打印或记录字典或 JSON,它会显示如下:
data = {
currentCity = Mycity;
friends = 4;
images = (
);
suggestions = 3;
}
但是如果我们希望 Xcode 像这样以正确的 json 格式打印,我们该怎么办?
"data": {
"currentCity": "Mycity",
"friends": 4,
"images": [],
"suggestions": 3
}
或者是否有任何工具可以将 Xcode 打印或日志转换为漂亮的 JSON 格式?
swift中有一个非常简单的方法 使用需要使用这个pod:SwiftyJSON
安装 pod 并使用以下代码:
import SwiftyJSON
func printInJSON {
var dictionary: [String : Any] = [:]
dictionary["build_number"] = "1.0"
dictionary["data"] = "Print in JSON format on iOS xcode"
// SwiftyJson magic
let json = JSON(dictionary)
print(json)
}
Output:
{
"build_number" : "1.0"
"data" : "Print in JSON format on iOS xcode"
}
如果您要打印从网络请求返回的对象,我发现使用 Charles Proxy 通常更容易。它会将其格式化为 JSON,这是一个非常有用的调试工具。
po [[NSString alloc] initWithData:[NSJSONSerialization dataWithJSONObject:dicData 选项:1 错误:nil] 编码:4];
您可以在控制台尝试:
po print(data)
它通常对我有帮助