LitJson多态支持

来源:互联网 发布:一句可爱到化的话 知乎 编辑:程序博客网 时间:2024/06/06 20:47

Json解析一直使用LitJson库,对比其他Json库体积更小,效率也高,唯一缺点是不支持多态数据解析,以前一直混着另外一个json库使用,倒也相安无事。
直到新项目对.Net版本比较严格,另一个json库怎样也找不到合适的版本,最后只好对LitJson动手(代码少好改…)。具体方式是参考JsonMapper.RegisterImporter<TJson, TValue>(ImporterFunc<TJson, TValue> importer);
的方式,通过注册特定类型的自定义转换器,解析时先将其转换为JsonData,转换器决定JsonData转为需要的类型。
测试了几分数据也正确,果然人还是不能太懒,早点改就用不着两个json库这么蛋疼了

贴上GitHub地址
https://github.com/WalterHuangZM/LitJson

原创粉丝点击