使用Unity自带的WebSockets与Java服务器交互(四)——数据类型与变量名与Json对应(终篇)


前言

这是我的一次与服务器交互的一次尝试,而在编程过程中,遇到的最大问题就是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服务器的交互基本上已经结束,感谢大家的观看,欢迎各位下方留言评论。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值