在php中仅从一个json键值对中删除额外的反斜杠
下面是从mysql表生成JSON的一小部分在php中仅从一个json键值对中删除额外的反斜杠,php,mysql,json,Php,Mysql,Json,下面是从mysql表生成JSON的一小部分 { "id":"2", "project_title":"Jade Heights Tower II", "project_description":"\\u2022first one\\n\\u2022second one edited\\n", "latitude":"10.019615", "longitude":"76.339418", "property_type":" Luxury Apartments", "p
{
"id":"2",
"project_title":"Jade Heights Tower II",
"project_description":"\\u2022first one\\n\\u2022second one edited\\n",
"latitude":"10.019615",
"longitude":"76.339418",
"property_type":" Luxury Apartments",
"property_city":" Kakkanad",
"property_status":"to-sell",
"image_url":"http:\/\/zama.in\/miradmin\/assets\/images\/5d568e8ad9.jpg"
}
在这里,我只想从项目描述中删除额外的反斜杠
标签
当前
"project_description":"\\u2022first one\\n\\u2022second one edited\\n"
期望值:
“项目描述”:“\u2022第一个\n\u2022第二个已编辑\n
”
下面是一段代码
$result = $connect->prepare("SELECT * FROM `mir_projects` ORDER BY `id`");
$result->execute();
if($result->rowCount()){
$output = $result->fetchAll(PDO::FETCH_ASSOC);
echo json_encode($output);
}
首先,使用json_decode($str,true)解码json,然后 试试这个
<?php
$str="\\u2022first one\\n\\u2022second one edited\\n";
$newdescription = preg_replace('/\+/', "/\/", $str);
print_r($newdescription);
?>
为什么要这样做?我需要在androd textview中显示此内容\u2022
和\n
用于在textview中生成项目符号点和换行符。反斜杠正在转义其他反斜杠。解码JSON时,您将看到原始数据。您应该在android应用程序中删除额外的斜杠。如何从android中删除它?。