我有一个像这样的JSON对象:
{
people: [
{
id: "id1",
name: "name1",
description: "Desc"
},
{
id: "id2",
name: "name2",
description: "Desc2"
},
{
id: "id3",
name: "name3",
description: "Desc3"
}
]
}
我想检查一个值为“id2”的id是否存在,java中是否有任何utils允许我这样做而不遍历所有对象并将String与target进行比较?
P.S。我不想知道使用JSONObject.has(key)是否存在'id'字段,这不是我要问的。
答案 0 :(得分:0)
我个人使用net.sf.json库。使用该库,JSONObject有一个方法contains(String key),它根据键是否存在返回一个布尔值。如果您想要搜索这么多,我建议您查看该库或Google的gson库,以便于您使用。