JSON在android抛出异常

问题描述:

假设如果我想从PHP(服务器端)发送数组并在Android中使用它,我将如何做?JSON在android抛出异常

$post=array("email"=>"email", "pass"=>"password"); 
echo json_encode($post); 

在安卓(响应类HTTPResponse转换成字符串)

JSONObject j=new JSONObject(response); 

上面一行抛出了我的异常,可有一个人帮我知道什么I M做错了吗?从HttpResponse对象

+1

什么是例外? – 2012-03-30 05:20:46

+0

也许你需要首先将响应字符串转换为有效的json? – tradyblix 2012-03-30 05:24:14

+0

您需要调试结果响应。添加类似'System.writeln(响应)' – kirilloid 2012-03-30 05:30:58

获取字符串由以下几点: 让我们假设的HttpResponse被执行方法的返回的HttpResponse,现在做follwoing从它那里得到的字符串:

HttpEntity entity=httpResponse.getEntity(); 
String response= EntityUtils.toString(entity) 

现在从它创建的JSONObject:

JSONObject object=new JSONObject(response); 
+1

几乎没有。 php中的关联数组在json中被编码为对象。 – kirilloid 2012-03-30 05:28:13

+0

你能发表回应字符串吗 – jeet 2012-03-30 05:31:52

+0

我不能,casue我不是那个,谁问的。 – kirilloid 2012-03-30 05:36:00