【发布时间】:2019-08-06 01:38:25
【问题描述】:
将嵌套 json 文件的结构作为嵌套类,当我写入 json 时,json 始终为空。
public class Class1
{
public int level;
public float timeElapsed;
public string playerName;
public Class2 subClass;
}
public class Class2
{
public int age;
}
Class2 class2= new Class2();
class2.age = 99;
Class1 myObject = new Class1();
myObject.level = 1;
myObject.timeElapsed = 47.5f;
myObject.playerName = "Francis";
myObject.subClass = class2;
jsonString = JsonUtility.ToJson(myObject);
print(jsonString);
我得到 {"level":1,"timeElapsed":47.5,"playerName":"Francis"},年龄在哪里?!
【问题讨论】:
-
我不使用 Unity,但我发现 this 这表明您需要在您的类上使用
[Serializable]属性。