嘿,我正在尝试使用UnityEngine库中内置的Unity Json Utility (UnityEngine.JsonUtility)用单个公共字符串字段序列化一个非常简单的对象。
我使用该库的代码非常简单:
var logDTO = new LogDTO();
logDTO.Message = "Unity speaks too!";
var obj = JsonUtility.ToJson(logDTO);
我的对象就这么简单:
[System.Serializable]
public class LogDTO {
public string Message { get; set; }
}
这是json结果。
预期:
{ Message : "Unity speaks too!" }
实际:
{}
您可以在以下屏幕截图中看到整个内容:
其他Json库(如JsonFX)可以按预期工作,但是由于某些原因,JsonUtility无法正常工作。有人遇到这个问题或看到我在做什么错了吗?