我们如何格式化或转换Xcode日志或以JSON格式打印?

问题描述 投票:0回答:4

有没有办法可以将 Xcode 打印或日志转换为 JSON 格式? 目前,如果我们打印或记录字典或 JSON,它会显示如下:

data =     {
        currentCity = Mycity;
        friends = 4;
        images =         (
        );
        suggestions = 3;
    }

但是如果我们希望 Xcode 像这样以正确的 json 格式打印,我们该怎么办?

"data": {
    "currentCity": "Mycity",
    "friends": 4,
    "images": [],
    "suggestions": 3
  }

或者是否有任何工具可以将 Xcode 打印或日志转换为漂亮的 JSON 格式?

json xcode
4个回答
3
投票

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"
}

0
投票

如果您要打印从网络请求返回的对象,我发现使用 Charles Proxy 通常更容易。它会将其格式化为 JSON,这是一个非常有用的调试工具。


0
投票

po [[NSString alloc] initWithData:[NSJSONSerialization dataWithJSONObject:dicData 选项:1 错误:nil] 编码:4];


-3
投票

您可以在控制台尝试:

po print(data)

它通常对我有帮助

© www.soinside.com 2019 - 2024. All rights reserved.