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