如何使用 Unity 格式化 JSON

Sin*_*nte 1 c# json unity-game-engine

当我JsonUtility.ToJson()在 Unity (2019.3.0) 中使用时,它会在一行中返回 JSON 字符串,如下所示:

{"ID":0,"Name":"David","HairColor":{"r":0,"g":0,"b":0}}

我的问题是:我怎样才能得到:

{
    "ID":0,
    "Name":"David",
    "HairColor":{
        "r":0,
        "g":0,
        "b":0
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以使用too 来JsonUtility.FromJson()像往常一样简单地获取信息吗?

bol*_*lov 7

您必须阅读文档

JsonUtility.ToJson

public static string ToJson(object obj, bool prettyPrint);
Run Code Online (Sandbox Code Playgroud)

prettyPrint如果为 true,请格式化输出以提高可读性。如果为 false,则将输出格式化为最小大小。默认为 false。