簡體   English   中英

解析JSON時出錯

[英]Error while parsing JSON

我是Android開發的新手。 我正在將JSON數據從Android發送到我的PHP服務器。 但是我遇到一個錯誤:

Error parsing data org.json.JSONException: Value `<br` of type java.lang.String cannot be converted to JSONObject".

這是我的PHP代碼:

<?php

$con = mysql_connect("localhost","custome234r","reswtdf123");
if (!$con)
    die('Could not connect: ' . mysql_error());
mysql_select_db("customer_dd_test", $con);

$jsonFeedbackResult = $_REQUEST['results'];

$flagToOpenTicket = false;            

$arrResult = json_decode(stripslashes_deep($jsonFeedbackResult));

$feedbackname = $arrResult[0]['feedbackname'];
$email = $arrResult[0]['email'];

unset($arrResult[0]);
$finalArray = array_values($arrResult);
foreach($finalArray as $key => $arrQuestionWithAnswer)
{
    if($arrQuestionWithAnswer['answer'] == 'bad' || $arrQuestionWithAnswer['answer'] == 'worst')
    {
        $flagToOpenTicket = true;
        break;
    }
}

if($flagToOpenTicket)
{
    $insertQuery = 'INSERT INTO dev_ticket(email, feedbackname) VALUES'; 
    $insertQuery .= '("'.$email.'", "'.$feedbackname.'"),';
    $executeQuery = trim($insertQuery,',');
    mysql_query($executeQuery);

}
mysql_close($con);
print(json_encode(array('response'=>$feedbackname)));

?>

聽起來您已經嵌入了一些HTML,可能是PHP錯誤/警告字符串。 來自服務器的響應必須包含json數據。 其他任何內容都將成為字符串的一部分並引起解析錯誤。

取得您在android中命中的確切網址,然后查看它在瀏覽器中顯示的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM