陷入JSON解析。 JSONException:Value <br of =“”type =“”java.lang.string =“”can =“”be =“”converted =“”to =“”jsonarray

时间:2015-05-19 09:08:29

标签: php android json

2 个答案:

答案 0 :(得分:0)

Exception背后的原因是您没有正确收到JSON回复。

尝试在JSON中打印log-cat响应。

你必须传递来自PHP的有效回复,这样你的android代码才能获得该响应,并将其转换为正确的字符串。

为此,您必须通过响应传递标头,以便将字符串响应转换为JSON

使用PHP代码尝试以下代码。

  

使用header('Content-type: application/json');设置内容类型,然后回显您的数据。

<?PHP
    $data = /** whatever you're serializing **/;
    header('Content-Type: application/json');
    echo json_encode($data);
?>

答案 1 :(得分:0)

在PHP文件中,您使用的是echo语句,它也作为响应输出。所以你的json String包含一个html标签和/或行,因此它无法被解析。

或者在你的json String中,它包含一个标签,因此无法解析。