如何将json字符串放入Java列表中 [英] how to put json string into list in java
本文介绍了如何将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屋!
查看全文