JSONObject test = get_details();
以下是我的意见:
test = {"users": [{"id": 1, "address": "CA"}]}
System.out.println("test : " + test);
users = test.get("users")
System.out.println("users : " + users);
输出:
test : {"users": [{"id": 1, "address": "CA"}]}
users : [{"id": 1, "address": "CA"}]
我想从用户那里获得id
值,如下所示:
1
我怎样才能得到它?
答案 0 :(得分:1)
用户是一个数组。所以你可以尝试:
users[0].id
答案 1 :(得分:0)
您可以使用JSONObject并解析您的JSON字符串,如下所示:
String jsonMessage='{"users": [{"id": 1, "address": "CA"}]}';
Scanner scanner = new Scanner(jsonMessage);
while (scanner.hasNextLine()) {
JsonObject jsonObject = Json.createReader(new StringReader(scanner.nextLine())).readObject();
System.out.println("the id is :"+jsonObject.getInt("id"));
}
您可以按照自己的意愿管理jsonObject.getInt("id")
。