我在JSONArray ary2中有这个;
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;
等。 无法得到它。请帮忙。
答案 0 :(得分: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 :(得分:1)
您需要按照以下步骤操作: - &GT;为您的JSON数据创建POJO,并为每个属性提供getter和setter。 - &GT;使用GSON解析您的JSON数据 - &GT;获取所需的属性(使用getter)并将其存储在相应的字符串数组
中