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

时间:2018-07-06 07:58:23

标签: json xcode

有没有一种方法可以转换Xcode打印或以JSON格式登录? 当前,如果我们打印或记录字典或JSON,则显示如下:

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

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

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

或者有没有可用的工具可以转换Xcode打印或以漂亮的JSON格式登录?

3 个答案:

答案 0 :(得分:1)

有一种非常简单的快捷方式 使用需要使用以下广告连播:SwiftyJSON

安装吊舱并使用以下代码:

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

答案 1 :(得分:0)

If you are printing an object that is coming back from a network request, I find using Charles Proxy is usually easier. It will format it in JSON and it is a very useful debugging tool.

答案 2 :(得分:-3)

您可以在控制台中尝试

po print(data)

通常对我有帮助