Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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_Redactor - Fatal编程技术网

Php &引用;“鬼魂”;斜杠,将项目添加到json文件?我该怎么办?

Php &引用;“鬼魂”;斜杠,将项目添加到json文件?我该怎么办?,php,json,redactor,Php,Json,Redactor,这是我的原始json文件 data.json(之前) 这是我的php文件,它在data.jon文件中添加了一个元素 添加_json.php <? $dir_thumb = '../userfiles/img/thumb/6_m.jpg'; $dir_img = '../userfiles/img/6.jpg'; $title = 'img_6'; $tipo_image = 'news'; $json = file_get_contents('

这是我的原始json文件

data.json(之前)

这是我的php文件,它在data.jon文件中添加了一个元素

添加_json.php

<?
$dir_thumb  = '../userfiles/img/thumb/6_m.jpg';
$dir_img    = '../userfiles/img/6.jpg'; 
$title      = 'img_6';     
$tipo_image = 'news';

$json        = file_get_contents('data.json');
$data        = json_decode($json);

$data[]     = array(
             'thumb'=>  $dir_thumb,
             'image'=>  $dir_img,
             'title'=>  $title,
             'folder'=> $tipo_image         
        );
file_put_contents('data.json', json_encode($data));
?>

我如何去除反斜杠?感谢您的帮助

您不需要删除这些反斜杠,它们只是转义字符


在读取JSON格式的字符串后,这些
\/
序列将自动转换为
/

您不需要删除这些反斜杠,它们只是转义字符


读取JSON格式的字符串后,
\/
序列将自动转换为
/

您拥有的是完全有效的JSON,但如果您想删除它,可以使用常量:

file_put_contents('data.json', json_encode($data, JSON_UNESCAPED_SLASHES));

您拥有的是完全有效的JSON,但如果您想删除它,可以使用常量:

file_put_contents('data.json', json_encode($data, JSON_UNESCAPED_SLASHES));

您可以使用
JSON\u UNESCAPED\u斜杠
选项来防止这种情况,请参阅


不过请注意,这只是PHP的过度使用。JSON仍然有效,字符串中的字符序列与不需要转义字符的字符串序列完全相同。

使用
JSON\u UNESCAPED\u SLASHES
选项
JSON\u encode
,可以防止这种情况发生,请参阅


不过请注意,这只是PHP的过度使用。JSON仍然有效,字符串中的字符序列与没有不必要的转义字符的字符串序列完全相同。

这只是PHP的过度使用。别担心,JSON仍然有效,字符串的值与没有不必要的反斜杠时的值完全相同。或者
JSON\u UNESCAPED\u SLASHES
如其他几十个副本中的一个所述。@Francisco:如果下面的答案之一解决了您的问题,堆栈溢出的工作方式,您“接受”通过单击答案左侧的复选标记来选择答案。更多:这只是PHP的过度使用。别担心,JSON仍然有效,字符串的值与没有不必要的反斜杠时的值完全相同。或者
JSON\u UNESCAPED\u SLASHES
如其他几十个副本中的一个所述。@Francisco:如果下面的答案之一解决了您的问题,堆栈溢出的工作方式,您“接受”通过单击答案左侧的复选标记来选择答案。更多:为什么这个答案被否决了?请解释一下,非常感谢。我有两天的时间来解决这个问题“没问题”为什么这个答案被否决了?请解释一下,非常感谢。我有两天时间解决这个问题“没问题”非常感谢。我有两天时间解决这个问题“没问题”非常感谢。我有两天时间解决这个问题“没问题”非常感谢。我有两天时间来解决这个问题“没问题”@FranciscoJoséSeguraNoya:你的问题现在解决了?非常感谢。我有两天时间来解决这个问题“没问题”@FranciscoJoséSeguraNoya:你的问题现在解决了?
file_put_contents('data.json', json_encode($data, JSON_UNESCAPED_SLASHES));