alibaba / fastjson

FASTJSON 2.0.x has been released, faster and more secure, recommend you upgrade.
https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
Apache License 2.0
25.72k stars 6.5k forks source link

JSONPath能支持自定义函数吗? #2958

Open kevin90828 opened 4 years ago

kevin90828 commented 4 years ago

如题,现有如下json数据: { "students": [ { "name": "zhangsan", "age": "20" }, { "name": "lisi", "age": "30" } ] }

想要筛选出age>20的数据,就目前的语法由于age是字符串类型所以使用$.students[?(age>20)]没法达到效果,所以想着是否可以支持UDF进行转换,或者是否有其他更好的方式?

hulog commented 4 years ago

JSONPath现在支持的还不是特别完善,作者可能在考虑重构。你最好规范成数字,再使用。

kimmking commented 4 years ago

先变成 list,然后lambda吧