我是android的noob,我試圖從這個鏈接解析JSON:「http://services.packetizer.com/spotprices/?f=json」。但是,當我發送我的請求來解析它時,我收到一個錯誤,說...「解析數據時出錯org.json.JSONException:類型java.lang.String的值xml無法轉換爲JSONObject」。至少可以這麼說,因爲鏈接顯然是JSON。任何解決這個問題的幫助都非常感謝爲什麼JSON請求返回爲XML?
我的代碼:
JSONObject json = JSONfunctions.getJSONfromURL("http://services.packetizer.com/spotprices/?f=json");
if(json==null){
//Do Nothing
}else{
String usdgold = json.getString("gold");
livespotgold = Double.parseDouble(usdgold);
storedspotgold=livespotgold;
Log.e("Spot Gold Packetizer", String.valueOf(livespotgold));
String usdsilver = json.getString("silver");
livespotsilver = Double.parseDouble(usdsilver);
storedspotsilver=livespotsilver;
Log.e("Spot Silver Packetizer", String.valueOf(livespotsilver));
haveSpot = true;
}
您是否知道僅解析JSON節的方法? – 2013-02-18 21:36:20
對不起,我錯了,它看起來像只是返回一個JSON字符串我的壞 – dm03514 2013-02-18 21:37:35