我有這樣的:JSON響應如何將JSON數組存儲在JSON數組結果中並顯示在列表視圖中?
{
"ResponseCode": "000",
"ResponseDescription": "Successful",
"ResponseData": [
[
"RequestID",
"ProviderAuditID",
"RequestTime",
"Product",
"ProductCode",
"Currency",
"TopUpValue",
"TopUpValueRes",
"TopUpValuePro",
"TransactionResponseCode",
"TransactionResponseDescription"
],
[
"94",
"663",
"2013-08-02 07:02:54",
"Test 1",
"2222",
"IND",
"700.000000",
"700.000000",
"700.000000",
"000",
"Successful"
],
[
"93",
"661",
"2013-08-02 06:21:13",
"Test 2",
"5555",
"IND",
"160.000000",
"160.000000",
"160.000000",
"000",
"Successful"
]
]
}
我使用下面的機制::
final JSONObject jsonObject=new JSONObject(response);
if(jsonObject.getString("ResponseCode").equals("000"))
{
System.out.println("%%%% m inside....");
JSONArray jArray = jsonObject.getJSONArray("ResponseData");
System.out.println(" &&&&&&& ====>"+jArray.length());
for (int i = 0; i < jArray.length(); i++)
{
JSONArray arrValues = (JSONArray) jArray.get(i);
System.out.println(" &&&&&&& Arr ====>"+arrValues);
for (int j = 0; j < arrValues.length(); j++)
{
String value = (String) arrValues.get(j);
System.out.println(" &&&&&&& ArrValues====>"+value);
}
}
}
測井響應:::
Arr ====>["RequestID","ProductType","RequestType","ProviderAuditID","RequestTime","Product","ProductCode","Currency","Batch","ReferenceNumber","TopUpValue","TopUpValueRes","TopUpValuePro","TransactionResponseCode","TransactionResponseDescription"]
ArrValues====>RequestID
ArrValues====>ProductType
ArrValues====>RequestType
ArrValues====>ProviderAuditID
ArrValues====>RequestTime
ArrValues====>Product
ArrValues====>ProductCode
ArrValues====>Currency
ArrValues====>Batch
ArrValues====>ReferenceNumber
ArrValues====>TopUpValue
ArrValues====>TopUpValueRes
ArrValues====>TopUpValuePro
ArrValues====>TransactionResponseCode
ArrValues====>TransactionResponseDescription
Arr ====>["381","1","2","662","2013-08-02 07:01:08","Test 1","7878","IND","Test 1","12121212121","1600.000000","1600.000000000000","1600.000000","000","Successful"]
ArrValues====>381
ArrValues====>1
ArrValues====>2
ArrValues====>662
ArrValues====>2013-08-02 07:01:08
ArrValues====>Test 1
ArrValues====>7878
ArrValues====>IND
ArrValues====>Test 1
ArrValues====>12121212121
ArrValues====>1600.000000
ArrValues====>1600.000000000000
ArrValues====>1600.000000
ArrValues====>000
ArrValues====>Successful
Arr ====>["380","0","1","657","2013-08-02 06:00:46","Test 1","9696","IND","Test 1","1234","900.000000","900.000000000000","900.000000","000","Successful"]
ArrValues====>380
ArrValues====>0
ArrValues====>1
ArrValues====>657
ArrValues====>2013-08-02 06:00:46
ArrValues====>Test 2
ArrValues====>9696
ArrValues====>IND
ArrValues====>Test 2
ArrValues====>1234
ArrValues====>900.000000
ArrValues====>900.000000000000
ArrValues====>900.000000
ArrValues====>000
ArrValues====>Successful
成功解析此JSON
所需OutPut :::
RequestID :: 381
Product :: Test 1
Currency :: IND
TransactionResponseDescription :: Successful
RequestID :: 380
Product :: Test 2
Currency :: IND
TransactionResponseDescription :: Successful
編輯::
對我來說,存儲數據的問題是,我不明白請求ID或產品的整個陣列。 在第一個數組中,我得到了所有標題(標號),在其餘數組中我獲得了這些值。
所以,我知道在0 th索引我總是得到RequestID,依此類推。那麼,如何存儲這個值來達到理想的輸出呢?
你想知道如何解析json? – Raghunandan
@Raghunandan號我現在有分析結果,我想存儲它。 – AndroidLearner
@Raghunandan請檢查編輯.. – AndroidLearner