如何过滤JSON对象 [英] How to filter JSON object

查看:54
本文介绍了如何过滤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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆