如何过滤JSON对象 [英] How to filter JSON object
本文介绍了如何过滤JSON对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个JSON对象,该对象是具有姓名","FName",城市",班级",联系人"的学生"列表. 现在,我只想过滤属于特定城市的对象(学生).我可以过滤邮件json对象
I have a JSON object that is a list of Students that have Name, FName, City, Class, Contact. Now I want to filter only the objects (Students) which belong to the specific city. Can I filter the mail json object
{
"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子列表?
How can I get sub json list of students belongs to Delhi City?
推荐答案
使用 JSONPath 时,选择看起来像这样:
Using JSONPath the selection would look like this:
JsonPath.read(jsonAsString, "$.Students[?(@.City==Delhi)]")
这篇关于如何过滤JSON对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文