这里是我的PHP代码片段的解析。解析JSON数据时出错。 JSONException:在字符输入结束
$result=mysql_query($qry);
$Json="{";
for($i=1;$i<=$count;$i++)
{
$row = mysql_fetch_row($result)
$newRow=setJson($i,$row);
if($i!=$count)
$Json=$Json.$newRow.",";
else
$Json=$Json.$newRow;
}
$Json=$Json."}";
$response["success"]=1;
$response["count"]=$count;
$response["rows"]=$Json;
echo json_encode($response);
函数用于创建新行
function setJson($i,$row)
{
$setRow="\""$i."\":[".$row."]";
return $setRow;
}
我已经开发了这个使用PHP。 我想解析MySQL结果为以下格式。对于DB中的每一行。我需要在我的应用程序中将其更新到SQLite数据库。
{
"success":1,
"error":0,
"rows":{
"1":["abc","123"],
"2":["xxx","909"],
"3":["bcn","1bc"]
}
}
{
"tag": "syncMe",
"success": 1,
"error": 0,
"count": "8",
"rows": "{
\"1\":[\"Porotta\",\"22\",\"652+2\",\"veg\",\"dinner\"],
\"2\":[\"chicken curry\",\"90\",\"sdaS\",\"veg\",\"dinner\"],
\"3\":[\"Assd\",\"12\",\"looo\",\"veg\",\"dinner\"]}"
}
如何删除JSON字符串中的斜线。
在JSON末尾缺少}是一个错误,或者你忘了它? –
@AdamRadomski for循环后我添加了“}”与$ Json变量。作为$ Json = $ Json。“}”; –