APIサービスからすべてのデータを取得しようとしていますが、JSONレスポンス内のさまざまな「レベル」にアクセスする際に問題が発生しています。Android:JSONレスポンスのレベルにアクセスする
私は内側のレベルは私がここにJSONレスポンス(応答全体が巨大である)の減少した部分を示すのです[]
が含まれている場合、私の主な問題が来ると信じています。しかし、この部分は私の問題は、私はしかし、今、私はCar
、Item
またはDestination
などの内部フィールドにアクセスするトラブルやその要素を取得しています。この
JSONObject customer = (JSONObject) response.get("CustomerList");
JSONArray purchases = customer.getJSONArray("Purchases");
をCustomerList
とPurchases
にアクセスすることができました
{
“CustomerList”:{
“CustomerType”:”residential”,
“maxAllowed”:”256”,
"serverdate":"2017-05-02",
“Purchases”:[
{
“Car”:[
{
“customerName”:”Fredrik”,
“price”:”25890”,
“currency”:”EUR”,
“Item”:{
“code”:”Audi”,
“model”:”A3”,
“engine”:”diesel”,
“data”:”2017-03-12”,
"$":"\n"
},
"Destination":{
“country”:”Germany”,
“arrivalDate”:”March 25”,
"id":"02201403",
明確に表します。以下は、私にJSONException
for (int i = 0;i< purchases.length();i++){
JSONObject car = purchases.getJSONObject(i);
String custName = car.getString("customerName");
[JavaでJSONを解析する方法](http://stackoverflow.com/questions/2591098/how-to-parse-json-in-java ) –