首页 新闻 会员 周边 捐助

fastjson2 jsonpath解析问题

0
悬赏园豆:50 [待解决问题]

有以下json:
{"store":{"book":[{"title":["A","B"]},{"title":["C"]}]}}
如何使用fastjson2解析title字段
期望结果:[["A", "B"], ["C"]]
现在使用$.store.book[*].title得到的结果为["A","B","C"]

问题补充:

木马不是马的主页 木马不是马 | 初学一级 | 园豆:152
提问于:2025-04-10 11:32
< >
分享
所有回答(2)
0

这个?

夜色清凉,你在何方? | 园豆:202 (菜鸟二级) | 2025-04-10 15:00

感谢回答!
之前用的是com.jayway.jsonpath,使用$.store.book[*].title可以直接获取,但是现在fastjson2貌似给做了扁平化处理

由于项目通过配置化方式,只能写一条jsonpath提取

支持(0) 反对(0) 木马不是马 | 园豆:152 (初学一级) | 2025-04-10 15:40
0

可以试试jmespath,类似的东东。
查询条件:store.book[*].title

官方文档:
https://jmespath.org/tutorial.html

彼时今日 | 园豆:572 (小虾三级) | 2025-04-23 16:22
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册