像这种json数据怎么把里面的值取出来呢?
[{
"cname": "小明",
"age": 10
}, {
"cname": "小黑",
"age": 10
}]
想把名字提取到一个字符串数组里面,把年龄提取到int数组,怎么写?
像这种json数据怎么把里面的值取出来呢?
[{
"cname": "小明",
"age": 10
}, {
"cname": "小黑",
"age": 10
}]
想把名字提取到一个字符串数组里面,把年龄提取到int数组,怎么写?
可以使用fastjson的jsonArray来解析
JSONArray jsonArray = JSONArray.parseArray(jsonData);
String[] names = new String[jsonArray.size()];
int[] ages = new int[jsonArray.size()];
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject object = jsonArray.getJSONObject(i);
String cname = object.getString("cname");
int age = object.getIntValue("age");
names[i] = cname;
ages[i] = age;
}