2017-04-20 54 views
0

所有数组元素如何从JSON所有数组元素拆分在Java中分裂从JSON在Java

{ 
    "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 
     } 
    } 
    ] 
} 

我想3 JSON在2 JSON我必须followed_stores阵列,followed_influencer阵列和在最后剩下的JSON

回答

0

你可以用服务器响应创建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); 
}