什么库能让java天马行空的操作json?
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个回答
test
2024-06-27
json-path 应该可以满足,但是语法复杂很多,因为 json 格式的说法很多但是如果真就这点需求,自己拿别的 json 库封装一下也可
回复
适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容