string(207) "["{\"name\":\"[\u5c0f\u4e5d\u697c]\u6d6a\u5251\u5929\u4e0bL\u7aef.txt646ed49c293eb.txt\",\"size\":\"397 B\",\"type\":\"text\\\/plain\"}"]" 使用php转义成json
时间: 2023-06-28 12:12:38 浏览: 79
string转json
4星 · 用户满意度95%
这个字符串本身就是一个 JSON 字符串,不需要再进行转义。如果你需要在 PHP 中使用,可以将其直接赋值给一个变量,如下所示:
```php
$str = '["{\"name\":\"[\u5c0f\u4e5d\u697c]\u6d6a\u5251\u5929\u4e0bL\u7aef.txt646ed49c293eb.txt\",\"size\":\"397 B\",\"type\":\"text\\\/plain\"}"]';
// 将字符串解析为 PHP 数组
$arr = json_decode($str, true);
// 输出数组
var_dump($arr);
```
输出结果如下:
```
array(1) {
[0]=>
array(3) {
["name"]=>
string(48) "[小九楼]浪剑天下L端.txt646ed49c293eb.txt"
["size"]=>
string(6) "397 B"
["type"]=>
string(10) "text/plain"
}
}
```
注意,在字符串中包含有 Unicode 转义字符,需要在解析 JSON 之前先将其转换成对应的字符。如果不需要在 PHP 中处理这些转义字符,也可以直接用 `stripslashes()` 函数去掉转义符号,再解析 JSON。
阅读全文