LitJson扩展版float支持补丁

LitJson 的扩展版,专门补上了 float 类型的坑点,挺实用的一个小增强包。如果你在用原生 LitJson,已经踩过 float 序列化失真的坑——默认它只认 int 和 double,一到 float 就犯迷糊。这个扩展就了这个问题,支持得还挺靠谱,数据来回转也没精度丢失那种糟心事。

LitJson 扩展对 float 支持比较到位,像你项目里要存小数点后几位、内存又不想撑爆,float 就比 double 划算。比如 Unity 游戏里存位置坐标啥的,float 够用了,空间也省不少。

用法也简单,直接把LitJson文件夹解压,拖进项目里就行。引用走 NuGet 也行,走本地路径也成,方式挺灵活的。代码上也没什么门槛,照旧用JsonMapper.ToJsonJsonMapper.ToObject就能跑。

举个例子,你的类是这样的:

public class MyData {
  public float Value;
}

用起来就是:

MyData data = new MyData { Value = 3.14f };
string jsonString = JsonMapper.ToJson(data);
MyData deserializedData = JsonMapper.ToObject(jsonString);

底层应该是动了JsonReaderJsonWriter,float 就能顺利识别、输出了,反序列化也不出错。挺适合对内存要求高、又常跟 JSON 打交道的项目。

如果你项目里 float 类型多,比如图形计算、精度控制场景,可以考虑换成这个版本的 LitJson,省心不少。

rar 文件大小:20.6KB