【问题标题】:How to format JSON with Unity如何使用 Unity 格式化 JSON
【发布时间】:2020-01-12 23:46:43
【问题描述】:

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

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

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

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

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

【问题讨论】:

标签: c# json unity3d


【解决方案1】:

你必须阅读the documentation

JsonUtility.ToJson

public static string ToJson(object obj, bool prettyPrint);

prettyPrint 如果为真,则格式化输出以提高可读性。如果是假的, 将输出格式化为最小尺寸。默认为假。

【讨论】:

  • 我不敢相信,我花了大约 1 个小时来寻找这个,阅读我找到的所有文档和人们的问题......谢谢,我会在 Stackoverflow 允许我后立即选择你的答案。
  • @SinfonierDominante 欢迎您。只是好奇:你是怎么搜索的?您阅读了哪些文档?
  • 这个docs.unity3d.com/Manual/JSONSerialization.html 但完全是我的错,因为我什至读了你说的那个,在某种程度上我没有看到 prettyPrint 论点。再次感谢您。
猜你喜欢
  • 2015-05-18
  • 2021-12-15
  • 2019-01-07
  • 2018-08-25
  • 1970-01-01
  • 2021-09-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-24
相关资源
最近更新 更多