Java 如何在android中根据值选择json对象
我有以下代码Java 如何在android中根据值选择json对象,java,android,json,rest,Java,Android,Json,Rest,我有以下代码 { "id": 1, "name": "A green door", "price": 12.50, "tags": ["home", "green"] } { "id": 2, "name": "A blue door", "price": 10.50, "tags": ["home", "blue"] } 我希望能够只选择具有特定“id”的对象 JSONObject不包含任何查询对象的内容。您必须自己循环遍历所有
{
"id": 1,
"name": "A green door",
"price": 12.50,
"tags": ["home", "green"]
}
{
"id": 2,
"name": "A blue door",
"price": 10.50,
"tags": ["home", "blue"]
}
我希望能够只选择具有特定“id”的对象
JSONObject
不包含任何查询对象的内容。您必须自己循环遍历所有元素,并比较id
假设您的JSON数据更符合
{
"objects": [
{
"id": 1,
"name": "A green door",
"price": 12.5,
"tags": [
"home",
"green"
]
},
{
"id": 2,
"name": "A blue door",
"price": 10.5,
"tags": [
"home",
"blue"
]
}
]
}
例如,您可以使用jsonPath仅获取id==2
$.objects[?(@.id=='2')]
对于未提供信息的对象,您可以在此处下载jsonPath@华夫饼牛排谢谢!我只是在找链接。
{
"objects": [
{
"id": 1,
"name": "A green door",
"price": 12.5,
"tags": [
"home",
"green"
]
},
{
"id": 2,
"name": "A blue door",
"price": 10.5,
"tags": [
"home",
"blue"
]
}
]
}