2016-02-22 48 views
1

我在JSONArray ary2中有这个;从JSON数组中解析字符串数组

JSON字符串是:

[ 
     { 
     "item_id": "1", 
     "Head_item_id": "1", 
     "major_item_id": "1", 
     "Quantity": "10", 
     "selling_prize": "20", 
     "MRP": "90", 
     "title": "JK Lakshmi PPC Cement", 
     "SKU": "B2WBUICEM2" 
     }, 
     { 
     "item_id": "2", 
     "Head_item_id": "1", 
     "major_item_id": "1", 
     "Quantity": "10", 
     "selling_prize": "30", 
     "MRP": "80", 
     "title": "JK Lakshmi PPC Cement", 
     "SKU": "B2WBUICEM2" 
     }, 
     { 
     "item_id": "3", 
     "Head_item_id": "1", 
     "major_item_id": "1", 
     "Quantity": "10", 
     "selling_prize": "10", 
     "MRP": "70", 
     "title": "Shree Ultra OPC 43 Grade Cement", 
     "SKU": "B2WBUICEM5" 
     } 
     ] 

我想String数组为每个属性,如:

String[] item_id; 
String[] Head_item_id; 

等 无法得到它。请帮忙。

回答

1

试试这个:

JSONArray arr = new JSONArray(yourJSONresponse); 
String[] item_id=new String[array.length()]; 
String[] Head_item_id=new String[arr .length()]; 
for(int i = 0; i < arr.length(); i++){ 
    item_id[i]=arr.getJSONObject(i).getString("item_id"); 
    Head_item_id[i]=arr.getJSONObject(i).getString("Head_item_id"); 
} 
1

您需要按照下列步骤操作: - >您的JSON数据和provite getter和setter每个属性创建POJO。使用GSON解析您的JSON数据 - >获取所需的属性(使用getters)并将其存储在相应的字符串数组中

+0

尝试使用任何使用gson的json解析教程 – Pallav