转换json时出错

时间:2012-03-09 08:13:35

标签: android json

我的应用会从我的服务器请求用户信息。响应是以JSON的形式,因为我在服务器端对其进行了编码。

response = CustomHttpClient.executeHttpPost("http://www.test.com/getInfo.php", postParameters);
String res = response.toString();   
loadUserInfo(res);

以下是从主类接收res并在屏幕上正确设置textview的方法:

public void loadUserInfo(String response)
{
    try{

        JSONArray arr = new JSONArray(response);
        JSONObject jsonObject = arr.getJSONObject(0);
        exampleTV1.setText(jsonObject.optString("username"));
        exampleTV2.setText(jsonObject.optString("membershipType"));


    }catch(Exception e){
        Log.e("Error Loading User Data","Something went wrong :"+e.getMessage().toString());
    }
}

但是我收到了错误:

 03-09 15:59:13.683: E/Error Loading User Data(30582): Something went wrong :Value <!DOCTYPE of type java.lang.String cannot be converted to JSONArray

编辑:我的粗心造成了这个错误:显然我忘了上传我的php文件。

0 个答案:

没有答案