打开游戏的fastjson编码文件 全是16进制编码。怎么回事??难道有人用16进制来写代码的吗

/** 包含特殊字符并且buffer空间不够触發扩容 */ /** 将特殊字符转换成native编码,目的是节省存储空间*/ /** 将特殊字符转换成native编码目的是节省存储空间*/
  1. 如果输出器writer不为空,会自动触发buffer扩容(原囿容量1.5倍+1)
/** 使用单引号输出字符串值 */ /** 如果包含特殊字符 或者 单字符'\' ''' ,添加转译并且替换为普通字符*/ /** buffer容量不够并且输出器为空触发扩容 */ /** 记錄特殊字符个数和最后一个特殊字符索引 */ /** 将字符后移一位,插入转译字符\ 并替换特殊字符为普通字符*/ /** 将字符后移一位插入转译字符\ 并替換特殊字符为普通字符*/ /** 字符串结尾添加单引号引用 */
  1. 针对特殊字符,添加转译字符并且替换特殊字符为普通字符
  2. 如果输出器writer不为空会自动觸发buffer扩容(原有容量1.5倍+1)

坑点一:序列化的时候默认把null值抹掉

坑点二:序列化后顺序错乱

 



发布了3 篇原创文章 · 获赞 0 · 访问量 83

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

从txt文件中读取fastjson编码格式的文本,其中fastjson编码对象中的某些属性是unicode码:

然后自己写了一個转码的方法:

 

我要回帖

更多关于 fastjson编码 的文章

 

随机推荐