我使用的代码:
$val = json_encode(array("test"=>test1,"test2" =>test,"description" => description));
return $val;
我得到的结果
{\"test\":\"test1\",\"test2\":\"test\",\"description\":\"description\"}
我需要这个来修复api
答案 0 :(得分:7)
尝试使用echo stripslashes('{\"test\":{\"test1\":{\"test1\":[{\"test2\":\"1\",\"test3\": \"foo\",\"test4\":\"bar\",\"test5\":\"test7\"}]}}}');
select sum(grand_total) from yourTable where yourFilter
答案 1 :(得分:3)
使用stripslashes()
并阅读stripslashes
<?php
$srt="'{\"test\":{\"test1\":{\"test1\":[{\"test2\":\"1\",\"test3\": \"foo\",\"test4\":\"bar\",\"test5\":\"test7\"}]}}}'
";
echo stripslashes($srt);
输出
&#39; {&#34;测试&#34; {&#34; TEST1&#34; {&#34; TEST1&#34;:[{&#34; TEST2&#34;:&# 34; 1&#34;&#34; TEST3&#34 ;: &#34;富&#34;&#34; TEST4&#34;:&#34; BAR&#34;&#34; TEST5&#34;:&#34; TEST7&#34;}]}}}& #39;
答案 2 :(得分:3)
在php&#34; stripslashes&#34;使用可以删除反斜杠的函数。
<强> Link for more details 即可。
示例:强>
echo $strnew = stripslashes('{\"test\":{\"test1\":{\"test1\":[{\"test2\":\"1\",\"test3\": \"foo\",\"test4\":\"bar\",\"test5\":\"test7\"}]}}}');
答案 3 :(得分:3)
尝试过这个。
$val = json_encode(array(
"test"=>'test1',
"test2" =>'test',
"description" => 'description'
));
$data = json_decode($val, true, JSON_UNESCAPED_SLASHES);
return $data;
这是我收到的结果。
答案 4 :(得分:2)
您可以使用JSON_UNESCAPED_SLASHES
json_encode($yourjson, JSON_UNESCAPED_SLASHES);
答案 5 :(得分:1)
使用字符串查找和替换功能
$str="{"test":{"test1":{"test1":[{"test2":"1","test3": "foo","test4":"bar","test5":"test7"}]}}}";
str_replace("\'","'",$str);
答案 6 :(得分:0)
尝试以下代码。对我来说$cha
带有反斜杠的字符串非常合适
$cha = "{\"ashen\":\"143\"}";
$chachi = json_decode($cha,JSON_UNESCAPED_SLASHES);
return $chachi['ashen'];
output: 143