![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
json协议
json
.net core game
致力于.net core全栈游戏服务器开发
展开
-
【给客户端返回json格式数据的封装】1.code(消息号) 2.data(泛型数据) 3.fastjson 4.snappy压缩string字符串
核心代码// 序列化String str = JSON.toJSONString(s);// 反序列化Student new_s = JSON.parseObject(str, Student.class);1)maven <dependency> <groupId>com.alibaba</groupId> ...原创 2020-02-23 14:47:50 · 1896 阅读 · 0 评论 -
【fast json踩坑日记】1.getXXX无参函数被误认为是属性 2.isPay中Pay被当做属性 和 isPay这2个属性被当成diff发过去
getBattlePassConfig这样子在Activity中搞这么一个无参的构造方法,会被认为有battlePassConfig这么个属性,因此fastjson反序列化报错的。所以,解决办法:1.battlePassConfigGet2.battlePassConfig或者单独搞到BattlePassManager.java中写一个方法实现。...原创 2021-07-26 15:39:24 · 341 阅读 · 1 评论 -
【json序列化细节】 1.某个字段不被序列化到db使用@transient 2.序列化到db但是不发给前端@JSONField(serialize = false)
package com.my.game.session;import io.netty.channel.Channel;import lombok.Data;@Datapublic class Session { private String nickname; private int room_id = -1; private int seat_id = -1; // ½«²»ÐèÒªÐòÁл¯µÄ¶ÔÏó±ê¼ÇÒ»ÏÂ,·ÀÖ¹gsonÐòÁл¯³ö.原创 2020-08-09 00:09:16 · 1244 阅读 · 1 评论