js 字符串转json数组 " 转义
时间: 2023-09-24 16:06:19 浏览: 53
可以使用JSON.parse()方法将字符串转换为JSON数组。例如:
```
var str = '[{"name":"Tom","age":18},{"name":"Jerry","age":20}]';
var arr = JSON.parse(str);
console.log(arr); // [{"name":"Tom","age":18},{"name":"Jerry","age":20}]
```
相关问题
php json_encode 去除转义的"
如果你想要在 PHP 中使用 `json_encode` 函数时去除转义的 `"`,可以使用 `JSON_UNESCAPED_SLASHES` 和 `JSON_UNESCAPED_UNICODE` 参数来实现。具体方法如下:
```php
// 定义一个包含 " 的数组
$arr = array('name' => 'John', 'message' => 'Hello "world"');
// 使用 json_encode 函数将数组转换为 JSON 格式的字符串,去除转义的 "
$json_str = json_encode($arr, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
echo $json_str;
```
输出结果如下:
```
{"name":"John","message":"Hello \"world\""}
```
可以看到,字符串中的 `"` 已经被转换成了双引号 `"`, 并且没有被转义。
php使用json_encode中有"
如果你在 PHP 中使用 `json_encode` 函数将数据转换为 JSON 字符串时,如果原始数据中包含双引号字符 `"`, 那么输出的 JSON 字符串中会自动将双引号字符进行转义,即使用 `\"` 表示双引号字符。
例如,如果原始数据是一个包含双引号的字符串 `"Hello \"world\""`, 使用 `json_encode` 函数将其转换为 JSON 字符串时,输出的字符串将是`"Hello \"world\""`。这样,其他使用该 JSON 字符串的程序或库在解析 JSON 时就不会出错。