簡體   English   中英

在Java中從json拆分所有數組元素

[英]split all array elements from json in java

如何在Java中從JSON拆分所有數組元素

{
  "id": "405844",
  "username": "abc8",
  "password_hash": "dkjfhs7rjkds932dajk2900932",
  "role": "customer",
  "followed_stores" : 
   [
     {
       "id": "sda",
       "created": {
                "date": "2016-06-28 14: 43 : 28",
                "epoch": 1467125008563
       }
     }
  ],
  "followed_influencers": [
    {
      "id": "sda",
      "created": {
               "date": " 2016-06-28 14: 43 : 28",
               "epoch": 1467125008563
      }
    }
  ]
}

我想要2個json中的3個JSON,我必須具有followed_stores數組, followed_influencer數組以及最后剩余的json

您可以使用服務器響應創建org.json.JSONArray的實例:

String serverResponse = "YOUR STRING";
JSONArray serverJsonArray = new JSONArray(serverResponse);

然后填寫產品清單:

ArrayList<String> products = new ArrayList<>(serverJsonArray.length());
for(int i = 0; i < serverJsonArray.length(); i++){
     products.add(serverJsonArray.getString(i));
}

或者,如果您絕對想要一個String數組:

String[] products = new String[serverJsonArray.length()];
for(int i = 0; i < serverJsonArray.length(); i++){
     products[i] = serverJsonArray.getString(i);
}

暫無
暫無

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

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