-1
有問題我想從這裏特別http://api.sfpark.org/sfpark/rest/availabilityservice?response=json&pricing=yes解析GSON
數據分析這部分
RATES: {
RS: [
{
BEG: "12:00 AM",
END: "2:00 AM",
RATE: "0",
RQ: "No charge"
},
{
BEG: "2:00 AM",
END: "6:00 AM",
RATE: "0",
RQ: "Str sweep"
},
{
BEG: "6:00 AM",
END: "12:00 AM",
RATE: "0",
RQ: "No charge"
}
]
},
,我有這樣的代碼
if (dataObject.getAsJsonObject("RATES").isJsonObject()){
JsonObject rates = dataObject.getAsJsonObject("RATES");
if (rates.getAsJsonArray("RS").isJsonArray()){
//parse stuff
}
}
我得到com.google.gson .JsonObject不能轉換爲com.google.gson.JsonArray在這裏
if (rates.getAsJsonArray("RS").isJsonArray())
,如果我改變,要
if (rates.getAsJsonObject("RS").isJsonObject())
我得到com.google.gson.JsonArray不能轉換到com.google.gson.JsonObject
僅供參考,不使用GSON這裏。這是一個獨立的谷歌圖書館:https://sites.google.com/site/gson/gson-user-guide –
來看,它通過調試器,但使用rates.get(「RS」),看看它返回什麼類型的元素 – faljbour