有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我必须在这个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(“别名”)并获取这两个值


共 (1) 个答案

  1. # 1 楼答案

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

    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");
    }