从JSON获取某些信息并将其转换为ArrayList <string>

时间:2018-01-06 16:28:23

标签: java json arraylist

我现在有这个JSON文件:

{
    "0": {
        "username": "username1",
        "password": "password1"
    },
    "1": {
        "username": "username2",
        "password": "password2"
    }
}

我想获取所有用户名并将其转换为ArrayList。所以我的ArrayList将只有用户名,username1和username2。

我也在使用org.JSON。

1 个答案:

答案 0 :(得分:0)

假设您已将文件读取至jsonString

JSONObject json = new JSONObject(jsonString);
List<String> usernames = new ArrayList<>();
for (int i = 0; i < json.length(); i++) {
    JSONObject user = json.getJSONObject(i + "");
    usernames.add(user.getString("username"));
}