有转义后的json[{/"parkingId/":580,/"parkingName/":/"昆山/"}],用js获取去其中的parkingName
时间: 2023-07-21 18:11:16 浏览: 47
在这种情况下,我们需要先将转义后的 JSON 字符串中的转义符号去除,然后再解析为 JavaScript 对象。你可以使用 `JSON.parse()` 方法来解析 JSON 字符串。下面是获取 `parkingName` 的示例代码:
```javascript
const jsonString = '[{/"parkingId/":580,/"parkingName/":/"昆山/"}]';
// 去除转义符号
const formattedJsonString = jsonString.replace(/\\/g, '');
// 解析为 JavaScript 对象
const jsonData = JSON.parse(formattedJsonString);
// 访问 parkingName 属性
const parkingName = jsonData[0].parkingName;
console.log(parkingName); // 输出:昆山
```
在上面的代码中,我们首先使用正则表达式 `/\\/g` 将转义符号 `\` 替换为空字符串,得到一个格式化后的 JSON 字符串 `formattedJsonString`。然后,我们使用 `JSON.parse()` 方法将该字符串解析为 JavaScript 对象 `jsonData`。最后,我们使用 `.parkingName` 访问 `parkingName` 属性并将其打印到控制台上。
请注意,由于 JSON 数组中只有一个元素,我们使用的是索引 `[0]`。如果 JSON 数组中有多个元素,你可以根据需要使用不同的索引来访问不同的元素的属性。