在项目开发中和后台开发人员对接时被要求使用了json进行前后端通信,本人之前一直用xml,对于json的新鲜感和道听途说而得之json之好处云云。。在通过post/get通信后,后台返回来一串json格式的字符串信息。如果用字符串切割字符解析,那无疑是一个愚蠢的做法,而且工程量会巨大。所以就需要解决string和json互转的问题。刚开始考虑javascript的序列化,但是在unity中暂不支持。net2.0以上更高版本,这序列化的问题尝试外部引用类库,然并不成功。然后采用如下办法:
1 将LitJSON.dll文件拖动到unity工程中 ;
2 在unity中的脚本开头引入: using LitJson;
3,创建两个类:
4,实例化类并接收转换成json对象;
Login_Result res = JsonMapper.ToObject<Login_Result>(backLogin);
5,输出测试;
Debug.Log(res.data.flag);
参照博客内容:http://www.cnblogs.com/mimime/p/6011217.html