什么库能让java天马行空的操作json?

作者站长头像
站长
· 阅读数 6
json.containsKey("a.b.c.d");
json.containsKey("a.b.c.1");
json.get("a.b.c.d");
json.get("a.b.c.1.name");

点号分割的是多个键,数字表示数组的索引。

{
    "a": {
        "b": {
            "c": [
                {
                    "name": "test"
                }
            ]
        }
    }
}


json.containsKey("a.b.c");为true
json.containsKey("a.b.c.0.name");为true
json.get("a.b.c.0.name");为test
回复
1个回答
avatar
test
2024-06-27

json-path 应该可以满足,但是语法复杂很多,因为 json 格式的说法很多但是如果真就这点需求,自己拿别的 json 库封装一下也可

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容