前言
这是我的一次与服务器交互的一次尝试,而在编程过程中,遇到的最大问题就是Json数据的问题,这个需要我根据服务器传输过来的数据类型以及变量名,来自定义能够跟其相匹配的数据类型和变量名,本篇文章重在总结和提醒更多。
提示:以下是本篇文章正文内容,下面案例可供参考
一、Json数据
服务器发来的数据一般如下所示:
{“action”:“LoginProcesser”,“code”:200,“data”:{“itemCode”:“131_Xianyu”,“level”:12,“offLineTime”:2,“oldGood”:873480147775299,“produceNum”:0},“message”:“成功”,“success”:true}
也就是"变量名":"数值"的形式.
笔者推荐一个Json解析网站,可以转成C#类型的数据,但注意他转成的是以类的形式,如果有需要注意转换成自定义结构体。网站如下:
https://www.json.cn/json/json2csharp.html
二、根据解析工具自定义结构体
通过上面的在线解析工具解析出相对应的数据类型和变量名来编写自己的自定义类型,参考解析如下:
需要注意int型和double型的差异,如果传输的数据类型不一致,会导致数据错误,而且也要严格对照好变量名,否则接收不到Json转成的数据。
总结
以上就是今天要讲的内容,本文仅仅简单介绍了Json解析工具的使用,以及在自定义结构体上的一些需要注意的地方。文章写道这里关于Unity和Java服务器的交互基本上已经结束,感谢大家的观看,欢迎各位下方留言评论。
版权声明:本文为Assassinbaba原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。