如何将json字符串放入Java列表中 [英] how to put json string into list in java

查看:267
本文介绍了如何将json字符串放入Java列表中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在像

[ { "id":"ca.Primary_Diagnosis_Dt",
    "field":"ca.Primary_Diagnosis_Dt",
    "type":"date",
    "input":"text",
    "operator":"not_equal",
    "value":"2016/06/07"
  },
  { "id":"ca.Clinical_Stage",
    "field":"ca.Clinical_Stage",
    "type":"integer",
    "input":"select",
    "operator":"equal",
    "value":"I"
  }
]

我只想将id,operator和value的值保存在LIST中,请帮助

i just want to save the value of id ,operator and value in LIST please help

推荐答案

在线:

Online : Working code

首先创建一个类来存储您的值:

First create a class to store your values :

class Data{
  String id;
  String operator;
  String value;
}

然后遍历json:

    JSONArray jsonArr = new JSONArray("[JSON Stirng]");
    List<Data> dataList = new ArrayList<>();
    for (int i = 0; i < jsonArr.length(); i++) {

        JSONObject jsonObj = jsonArr.getJSONObject(i);
        Data data = new Data();

        data.id = jsonObj.getString("id");
        data.operator = jsonObj.getString("operator");
        data.value = jsonObj.getString("value");

        dataList.add(data);
    }

现在dataList有您的数据了!

P.S. :在Data类中使用getter/setters

P.S. : Use getter/setters in Data class

JAR: http://www.java2s.com/Code/Jar/j/Downloadjavajsonjar.htm

这篇关于如何将json字符串放入Java列表中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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