我有一个 JSON 对象,它是一个包含姓名、FName、城市、类(class)、联系人的学生列表。
现在我只想过滤属于特定城市的对象(学生)。我可以过滤邮件 json 对象吗
{
"Students": [
{
"id": 1,
"Name": "Student1",
"FName": "FName1",
"Class": "I",
"City": "Delhi"
},
{
"id": 2,
"Name": "Student2",
"FName": "FName2",
"Class": "II",
"City": "Mumbai"
},
{
"id": 3,
"Name": "Student3",
"FName": "FName3",
"Class": "II",
"City": "Delhi"
},
{
"id": 4,
"Name": "Student4",
"FName": "FName4",
"Class": "III",
"City": "Mumbai"
}
]
}
如何获取属于德里市的学生的子 json 列表?
最佳答案
使用 JSONPath选择将如下所示:
JsonPath.read(jsonAsString, "$.Students[?(@.City==Delhi)]")
关于java - 如何过滤JSON对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27420014/