簡體   English   中英

需要從java中的json數組獲取id值

[英]Need to get id value from json array in java

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

我怎么才能得到它?

用戶是一個數組。 因此,您可以嘗試:

users[0].id

您可以使用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")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM