我是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