java—如何在json中获得具有相同变量名的值

au9on6nz  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(355)

这个问题在这里已经有答案了

如何在java中解析json(34个答案)
上个月关门了。
我必须在这个json数组中获取值

{"certificates":[
{"alias":"CSTQUE","hsm":"HSM2","cf":"XXXXX","email":"xxx@xxx.it","cell":"+12345678"},
{"alias":"AXO","hsm":"HSM2","cf":"XXXXX","email":"xxxx@xxx.it","cell":"+12345678"}]}

如何在java中获得所有同名变量?我可以迭代它们吗?或者我可以执行getstring(“alias”)并获取这两个值吗?

khbbv19g

khbbv19g1#

必须先迭代并抛出它们,然后才能像这样访问每个对象中的变量

JSONArray array = theNameOfYourJsonObject.getJSONArray("certificates");
for(int i = 0; i < array.lengh; i++){
JSONObject object = arrey.get(i);
//now you have an object of the array
String alias = object.getString("alias");
}

相关问题