最近练习客户端服务端传对象,比如我们有个类
[Serializable] public class Entity { public string A; public string B; }
上面这个是正确的
再转化json字符串
Entity e=new Entity(); e.A="A"; e.B="B"; JsonUtility.ToJson(e);
这样没问题,转化出来的json字符串是这样的:
{"A":"A", "B":"B"}
但一开始写了一个错误的Entity,传出的数据是空
[Serializable] public class Entity { private string a; private string b; public string A { get { return a; } set { a = value; } } public string B { get { return b; } set { b = value; } } }
也就是说在VS里对这个两个属性进行了封装字段,封装后是这种带getter 和 setter的
这样转化出来的json字符串是:
{}
里面没有内容
写下来备忘
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。