Unity内置Json不会序列化对象的公共属性

时间:2018-09-01 07:17:18

标签: json unity3d

嘿,我正在尝试使用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!" }

     

实际:{}

您可以在以下屏幕截图中看到整个内容:

Simple object not serializing

其他Json库(如JsonFX)可以按预期工作,但是由于某些原因,JsonUtility无法正常工作。有人遇到这个问题或看到我在做什么错了吗?

0 个答案:

没有答案