Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 显示意外抖动的JSON编码_Php_Json - Fatal编程技术网

Php 显示意外抖动的JSON编码

Php 显示意外抖动的JSON编码,php,json,Php,Json,当我编码数据时,它会添加意外的斜杠 这是数据 ""\"\\\"[{\\\\\\\"PropertyId\\\\\\\":\\\\\\\"544068\\\\\\\",\\\\\\\"FloorplanId\\\\\\\":\\\\\\\"2175341\\\\\\\",\\\\\\\"FloorplanName\\\\\\\":\\\\\\\"50 Regent 1AP\\\\\\\",\\\\\\\"Beds\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"Baths\\

当我编码数据时,它会添加意外的斜杠

这是数据

 ""\"\\\"[{\\\\\\\"PropertyId\\\\\\\":\\\\\\\"544068\\\\\\\",\\\\\\\"FloorplanId\\\\\\\":\\\\\\\"2175341\\\\\\\",\\\\\\\"FloorplanName\\\\\\\":\\\\\\\"50 Regent 1AP\\\\\\\",\\\\\\\"Beds\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"Baths\\\\\\\":\\\\\\\"1.00\\\\\\\",\\\\\\\"MinimumSQFT\\\\\\\":\\\\\\\"667\\\\\\\",\\\\\\\"MaximumSQFT\\\\\\\":\\\\\\\"667\\\\\\\",\\\\\\\"MinimumRent\\\\\\\":\\\\\\\"2475\\\\\\\",\\\\\\\"MaximumRent\\\\\\\":\\\\\\\"2475\\\\\\\",\\\\\\\"MinimumDeposit\\\\\\\":\\\\\\\"0\\\\\\\",\\\\\\\"MaximumDeposit\\\\\\\":\\\\\\\"0\\\\\\\",\\\\\\\"AvailableUnitsCount\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"AvailabilityURL\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"FloorplanImageURL\\\\\\\":\\\\\\\"http:\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/cdn.rentcafe.com\\\\\\\\\\\\\\\/dmslivecafe\\\\\\\\\\\\\\\/3\\\\\\\\\\\\\\\/544068\\\\\\\\\\\\\\\/50Reg1AP.jpg\\\\\\\",\\\\\\\"FloorplanImageName\\\\\\\":\\\\\\\"50Reg1AP.jpg\\\\\\\",\\\\\\\"PropertyShowsSpecials\\\\\\\":\\\\\\\"0\\\\\\\",\\\\\\\"FloorplanHasSpecials\\\\\\\":\\\\\\\"0\\\\\\\",\\\\\\\"UnitTypeMapping\\\\\\\":\\\\\\\"0050r1ap\\\\\\\"}]\\\"\"""
试一试

json_encode($data, JSON_UNESCAPED_SLASHES);
试试这个

<?php
function removeslashes($string)
{
    $string=implode("",explode("\\",$string));
    return stripslashes(trim($string));
}

/* Example */

$text="""\"\\\"[{\\\\\\\"PropertyId\\\\\\\":\\\\\\\"544068\\\\\\\",\\\\\\\"FloorplanId\\\\\\\":\\\\\\\"2175341\\\\\\\",\\\\\\\"FloorplanName\\\\\\\":\\\\\\\"50 Regent 1AP\\\\\\\",\\\\\\\"Beds\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"Baths\\\\\\\":\\\\\\\"1.00\\\\\\\",\\\\\\\"MinimumSQFT\\\\\\\":\\\\\\\"667\\\\\\\",\\\\\\\"MaximumSQFT\\\\\\\":\\\\\\\"667\\\\\\\",\\\\\\\"MinimumRent\\\\\\\":\\\\\\\"2475\\\\\\\",\\\\\\\"MaximumRent\\\\\\\":\\\\\\\"2475\\\\\\\",\\\\\\\"MinimumDeposit\\\\\\\":\\\\\\\"0\\\\\\\",\\\\\\\"MaximumDeposit\\\\\\\":\\\\\\\"0\\\\\\\",\\\\\\\"AvailableUnitsCount\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"AvailabilityURL\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"FloorplanImageURL\\\\\\\":\\\\\\\"http:\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/cdn.rentcafe.com\\\\\\\\\\\\\\\/dmslivecafe\\\\\\\\\\\\\\\/3\\\\\\\\\\\\\\\/544068\\\\\\\\\\\\\\\/50Reg1AP.jpg\\\\\\\",\\\\\\\"FloorplanImageName\\\\\\\":\\\\\\\"50Reg1AP.jpg\\\\\\\",\\\\\\\"PropertyShowsSpecials\\\\\\\":\\\\\\\"0\\\\\\\",\\\\\\\"FloorplanHasSpecials\\\\\\\":\\\\\\\"0\\\\\\\",\\\\\\\"UnitTypeMapping\\\\\\\":\\\\\\\"0050r1ap\\\\\\\"}]\\\"\"""";
echo removeslashes($text);
?>

“当我编码数据时”-当你编码什么数据时?你为什么不期待那些割伤呢?你期待什么?提供真实的。
JSON\u UNESCAPED\u斜杠
防止
/
字符转义。问题中的数据中没有
/
字符,因此不会产生任何影响。