我用过的代码:
$val = json_encode(array("test"=>test1,"test2" =>test,"description" => description));
return $val;
Run Code Online (Sandbox Code Playgroud)
我得到的结果
{\"test\":\"test1\",\"test2\":\"test\",\"description\":\"description\"}
Run Code Online (Sandbox Code Playgroud)
我需要这个来修复api
Sou*_*ose 11
试试吧 stripslashes()
echo stripslashes('{\"test\":{\"test1\":{\"test1\":[{\"test2\":\"1\",\"test3\": \"foo\",\"test4\":\"bar\",\"test5\":\"test7\"}]}}}');
Run Code Online (Sandbox Code Playgroud)
使用stripslashes()并读取反斜杠
<?php
$srt="'{\"test\":{\"test1\":{\"test1\":[{\"test2\":\"1\",\"test3\": \"foo\",\"test4\":\"bar\",\"test5\":\"test7\"}]}}}'
";
echo stripslashes($srt);
Run Code Online (Sandbox Code Playgroud)
输出值
'{“ test”:{“ test1”:{“ test1”:[{“ test2”:“ 1”,“ test3”:“ foo”,“ test4”:“ bar”,“ test5”:“ test7”} ]}}}'
小智 6
在PHP中,使用“ stripslashes”功能可以删除反斜杠。
例:
echo $strnew = stripslashes('{\"test\":{\"test1\":{\"test1\":[{\"test2\":\"1\",\"test3\": \"foo\",\"test4\":\"bar\",\"test5\":\"test7\"}]}}}');
Run Code Online (Sandbox Code Playgroud)
您可以使用 JSON_UNESCAPED_SLASHES
json_encode($yourjson, JSON_UNESCAPED_SLASHES);
Run Code Online (Sandbox Code Playgroud)
试过这个。
$val = json_encode(array(
"test"=>'test1',
"test2" =>'test',
"description" => 'description'
));
$data = json_decode($val, true, JSON_UNESCAPED_SLASHES);
return $data;
Run Code Online (Sandbox Code Playgroud)
这是我收到的结果。
| 归档时间: |
|
| 查看次数: |
9116 次 |
| 最近记录: |