火山软件开发平台

标题: 更好的JSON解析库_FastJSON [打印本页]

作者: SilverS    时间: 2018-11-28 14:27
标题: 更好的JSON解析库_FastJSON
本帖最后由 SilverS 于 2018-11-28 15:13 编辑

不少人对于火山内封装的JSON解析库一头雾水,目前与其相关的类一共5个。许多的人不知如何使用,原因可能还是大家比较习惯易语言支持库哪样一个类库拿来就能直接使用 和 简明易懂的命名风格。为方便自己以后做一些东西才封装了FastJSON,后来发现可能有其他人也需要,因此我就发上来了。
方法列表:
(, 下载次数: 159) 对于多层嵌套的JSON数据,可以使用 取对象(JSON路径)。例如:取对象(对象A.对象B).取文本(name),这样既可取出对象A下的对象B里面的name键值,路径中支持数组索引。
最后附上FastJSON的性能图 (, 下载次数: 151) ,不喜勿喷,有任何问题请联系我QQ:1724240333
(, 下载次数: 264)




作者: SilverS    时间: 2018-12-5 13:52
大家下载了能不能回一下帖子?
作者: 123456789    时间: 2018-12-5 14:38
我虽然还没用到,但支持楼主的分享精神。
作者: scholer    时间: 2018-12-5 21:27
还不会用json,顶一个
作者: zj1d    时间: 2018-12-7 13:24
我当年也封装了半个fastjson
作者: 无名    时间: 2018-12-7 22:47

还不会用json,顶一个
作者: Legend    时间: 2018-12-9 14:49
分享就顶一个。
作者: goldstars    时间: 2018-12-10 14:33
好顶顶顶顶
作者: mdzz2201    时间: 2018-12-27 17:55
支持楼主的分享精神
作者: 精易大学士    时间: 2019-1-6 20:16
顶,顶,顶,顶,顶,顶,顶。
作者: zhang11966    时间: 2019-1-7 11:15
不错,虽然没有使用,看到起功能比官方要顺手好用,有置的功能
作者: phocedn    时间: 2019-1-17 16:56
支持楼主的分享精神
作者: ccc    时间: 2019-1-17 21:26
分享就顶一个。
作者: 雾里观花    时间: 2019-1-20 09:11
火山内的JSON挺好用的,觉得火山的JSON和这个都是一样
作者: John    时间: 2019-1-27 19:34
感谢分享
作者: lvvol    时间: 2019-1-28 10:47
支持,支持,支持
作者: naruto168    时间: 2019-2-27 20:09
感谢感谢
作者: 逍遥串串    时间: 2019-7-13 11:44
支持楼主
作者: liu123204207    时间: 2020-2-23 10:06
顶顶顶:噜阿噜:噜阿噜
作者: liushi    时间: 2022-4-21 18:59
--- 开始编译项目"FastJSON":
<D:\voldev\plugins\vprj_android\classlib\sys\android\gd_map\a_gd_map.v>, 3538: 错误: 没有找到所指定名称的类"高德经纬数组类"
<D:\voldev\plugins\vprj_android\classlib\sys\android\gd_map\a_gd_map.v>, 3541: 错误: 没有找到所指定名称的类"高德经纬数组类"
<D:\voldev\plugins\vprj_android\classlib\sys\android\gd_map\a_gd_map.v>, 3543: 错误: "经纬数组"的数据类型不为类
<D:\voldev\plugins\vprj_android\classlib\sys\android\gd_map\a_gd_map.v>, 3546: 错误: 无法将数据类型"空"转换到"整数"
<D:\voldev\plugins\vprj_android\classlib\sys\android\gd_map\a_gd_map.v>, 3538: 错误: "到高德经纬数组类"方法需要返回值,但是其中的代码未返回值或者并非所有代码分支都返回了值.
--- 项目"FastJSON"编译或连接失败. 编译过程中共遇到了 0 个警告, 5 个错误.

作者: BYWMnn9QFz59L6    时间: 2022-7-28 09:09
最近**上说fastjson有漏洞可能会导致线程崩溃,不建议放在服务端上使用,不过安卓客户端用用倒也无所谓
作者: 0晨鹤0    时间: 2022-7-28 09:15
fastjson 绝对是更烂的解析库。漏洞多的数不清就罢了。关键里源码里包含巨多硬编码判断,也就是说比如,如果你用了 spring 类似的设计模式,但不是 spring,那么就会出bug。因为它硬编码了 spring 的包名。

fastjson 为了追求绝对的速度牺牲了太多。这种牺牲对于火山用户来说是没意义的。哪怕对于一般的服务器程序都是没意义的。
作者: 创世魂    时间: 2022-7-28 09:23
0晨鹤0 发表于 2022-7-28 09:15
fastjson 绝对是更烂的解析库。漏洞多的数不清就罢了。关键里源码里包含巨多硬编码判断,也就是说比如,如 ...

安卓客户端用,又不是服务器用,漏洞不漏洞的有啥。。能用就行。只要能把数据解析出来就行。
作者: amwji    时间: 2022-9-13 14:36

我虽然还没用到,但支持楼主的分享精神。




欢迎光临 火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4