【发布时间】:2013-11-27 12:41:23
【问题描述】:
我通过HTTP Request 得到以下JSONString。我想要这个字符串中的所有amount 值。
到目前为止我已经尝试过了:
try {
// Getting JSON Array
JSONArray spritPriceArr = jObj.getJSONArray("spritPrice");
int spritPriceArrLength = spritPriceArr.length();
for(int i=0; i < spritPriceArrLength; i++ ){
JSONObject c = spritPriceArr.getJSONObject(i);
String amount = c.getString("amount");
System.out.println(amount);
}
} catch (JSONException e) {
e.printStackTrace();
}
这适用于第一个spritPrice Array。但是我怎样才能得到另一个spritPrice Array 的amounts 呢?
我真的不知道如何实现这一点。谁能帮帮我。
这是我的完整 JSON 字符串的链接:>>This<<
[{"kredit":true,"self":false,"spritPrice":[{"amount":"1.329","datAnounce":" 2013-11-27 13:05:07","errorItems":[],"errorCode":0,"datValid":1385553907000,"spritId":"DIE"}],"automat":true,"city" :"Braunau","open":true,"distance":2.21,"postalCode":"5280","errorItems":[],"priceSearchDisabled":false,"longitude":"13.0365064","payMethod": "Routex","mail":"","gasStationName":"BP","fax":"","clubCard":"","openingHours":[{"beginn":"06:00"," day":{"dayLabel":"Sonntag","order":7,"errorItems":[],"errorCode":0,"day":"SO"},"end":"22:00"} ,{"beginn":"06:00","day":{"dayLabel":"Mittoch","order":3,"errorItems":[],"errorCode":0,"day":"MI "},"end":"22:00"},{"beginn":"06:00","day":{"dayLabel":"Feiertag","order":8,"errorItems":[] ,"errorCode":0,"day":"FE"},"end":"22:00"},{"beginn":"06:00","day":{"dayLabel":"Montag" ,"order":1,"errorItems":[],"errorCode":0,"day":"MO"},"end":"22:00"},{"beginn":"06:00" ,"day":{"dayLabel":"Donnerstag","order":4,"errorItems":[],"errorCode":0,"day":"DO"} ,"end":"22:00"},{"beginn":"06:00","day":{"dayLabel":"Freitag","order":5,"errorItems":[]," errorCode":0,"day":"FR"},"end":"22:00"},{"beginn":"06:00","day":{"dayLabel":"Samstag"," order":6,"errorItems":[],"errorCode":0,"day":"SA"},"end":"22:00"},{"beginn":"06:00"," day":{"dayLabel":"Dienstag","order":2,"errorItems":[],"errorCode":0,"day":"DI"},"end":"22:00"} ],"access":"","url":"","serviceText":"gratis Staubsaugen","maestro":true,"companionship":false,"address":"Salzburger Str. 11","club":false,"errorCode":1,"service":false,"latitude":"48.2546591","bar":true,"telephone":""},{"kredit":true, "self":false,"spritPrice":[{"amount":"1.334","datAnounce":"2013-11-27 12:40:18" ,"errorItems":[],"errorCode":0,"datValid":1385552418000,"spritId":"DIE"}],"automat":true,"city":"Braunau","open":true, "distance":2.42,"postalCode":"5280","errorItems":[],"priceSearchDisabled":false,"longitude":"13.048711","payMethod":"Novofleet","mail":"office@ fetrading.at","gasStationName":"FE-Trading GmbH ","fax":"4362467223611","clubCard":"","openingHours":[{"beginn":"06:00","day" :{"dayLabel":"Montag","order":1,"errorItems":[],"errorCode":0,"day":"MO"},"end":"21:00"},{ "beginn":"06:00","day":{"dayLabel":"Donnerstag","order":4,"errorItems":[],"errorCode":0,"day":"DO"} ,"end":"21:00"},{"beginn":"06:00","day":{"dayLabel":"Dienstag","order":2,"errorItems":[]," errorCode":0,"day":"DI"},"end":"21:00"},{"beginn":"06:00","day":{"dayLabel":"Samstag","订单":6,"errorItems": [],"errorCode":0,"day":"SA"},"end":"21:00"},{"beginn":"08:00","day":{"dayLabel":" Sonntag","order":7,"errorItems":[],"errorCode":0,"day":"SO"},"end":"18:00"},{"beginn":"08: 00","day":{"dayLabel":"Feiertag","order":8,"errorItems":[],"errorCode":0,"day":"FE"},"end":"18 :00"},{"beginn":"06:00","day":{"dayLabel":"Freitag","order":5,"errorItems":[],"errorCode":0,"day ":"FR"},"end":"21:00"},{"beginn":"06:00","day":{"dayLabel":"Mittoch","order":3,"errorItems ":[],"errorCode":0,"day":"MI"},"end":"21:00"}],"access":"","url":"http://www.fe-trading.at"," serviceText":"","maestro":true,"companionship":false,"address":"Hofer Straße 1 (\"Hofer Parkplatz\")","club":false,"errorCode":1,"service ":false,"纬度":"48.244911","bar":false,"电话":"4362467223634"}]
【问题讨论】:
-
我只能参考你是怎么做的
-
请。会很棒
-
您发布了错误的 JSON 响应。更新您的 JSON 字符串
-
不,这是我真正得到的。它只是一个更长的字符串,具有更多的 spritPrices。但就是这样。