2016-03-08 32 views
-1

響應我得到這樣的迴應:如何分析jsons在android系統

{ 
    agentCode: 9911223344, 
    transId: 337450, 
    resultCode: 0, 
    resultDesc: Transaction Successful, 
    dealList = [1, EST1], [2, EST2], [3, EST3] 
} 

我去取dealList下的數據,請你告訴我,我怎麼能做到這一點。

+1

[解析JSON的可能的複製字符串在Android](http://stackoverflow.com/questions/6308193/parsing-json-string-in-android) – Jas

+0

這不看起來像一個有效的JSON,因爲有一個'='符號dealList – Ozeetee

+0

是否「:」而不是「=」 –

回答

1

您有無效的格式化的json消息。
首先你不能使用[ ],因爲根據json規範是假定這將是一個數組。 您必須將這些條目更改爲對象{ }。 您必須手動解析它,BTW作爲一個純字符串,或使json消息有效和利用圖書館 - GSONJackson

下面是有效json,我會在你的情況下使用

{ 
    "agentCode": 9911223344, 
    "transId": 337450, 
    "resultCode": 0, 
    "resultDesc": "Transaction Successful", 
    "dealList": [{ 
     "id": 1, 
     "value": "EST1" 
    }, { 
     "id": 2, 
     "value": "EST2" 
    }, { 
     "id": 3, 
     "value": "EST3" 
    }] 
}