火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 21546|回复: 23
打印 上一主题 下一主题

[安卓] 更好的JSON解析库_FastJSON

[复制链接]

17

主题

119

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
跳转到指定楼层
楼主
发表于 2018-11-28 14:27:16 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 SilverS 于 2018-11-28 15:13 编辑

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



评分

参与人数 1金钱 +1 收起 理由
三叶资源网 + 1 赞一个!

查看全部评分

回复

使用道具 举报

85

主题

572

帖子

3213

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3213
24#
发表于 2022-9-13 14:36:54 | 只看该作者

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

使用道具 举报

439

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36349
23#
发表于 2022-7-28 09:23:34 | 只看该作者
0晨鹤0 发表于 2022-7-28 09:15
fastjson 绝对是更烂的解析库。漏洞多的数不清就罢了。关键里源码里包含巨多硬编码判断,也就是说比如,如 ...

安卓客户端用,又不是服务器用,漏洞不漏洞的有啥。。能用就行。只要能把数据解析出来就行。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

3

主题

126

帖子

2060

积分

金牌会员

Rank: 6Rank: 6

积分
2060
22#
发表于 2022-7-28 09:15:59 | 只看该作者
fastjson 绝对是更烂的解析库。漏洞多的数不清就罢了。关键里源码里包含巨多硬编码判断,也就是说比如,如果你用了 spring 类似的设计模式,但不是 spring,那么就会出bug。因为它硬编码了 spring 的包名。

fastjson 为了追求绝对的速度牺牲了太多。这种牺牲对于火山用户来说是没意义的。哪怕对于一般的服务器程序都是没意义的。
回复

使用道具 举报

4

主题

63

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
21#
发表于 2022-7-28 09:09:32 | 只看该作者
最近**上说fastjson有漏洞可能会导致线程崩溃,不建议放在服务端上使用,不过安卓客户端用用倒也无所谓
回复

使用道具 举报

16

主题

65

帖子

250

积分

中级会员

Rank: 3Rank: 3

积分
250
20#
发表于 2022-4-21 18:59:20 | 只看该作者
--- 开始编译项目"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 个错误.
回复

使用道具 举报

0

主题

3

帖子

22

积分

新手上路

Rank: 1

积分
22
19#
发表于 2020-2-23 10:06:04 | 只看该作者
顶顶顶:噜阿噜:噜阿噜
回复

使用道具 举报

1

主题

25

帖子

237

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
237
18#
发表于 2019-7-13 11:44:52 | 只看该作者
支持楼主
回复

使用道具 举报

5

主题

16

帖子

85

积分

注册会员

Rank: 2

积分
85
17#
发表于 2019-2-27 20:09:03 | 只看该作者
感谢感谢
回复

使用道具 举报

0

主题

3

帖子

16

积分

新手上路

Rank: 1

积分
16
16#
发表于 2019-1-28 10:47:55 | 只看该作者
支持,支持,支持
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-5-2 19:39 , Processed in 0.088030 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表