js String 转json
时间: 2024-10-02 12:01:32 浏览: 29
json转String与String转json及判断对象类型示例代码
在JavaScript中,将字符串转换成JSON通常涉及使用`JSON.parse()`方法。这个方法接收一个JSON格式的字符串作为输入,并将其解析为JavaScript的对象。这里是一个简单的例子:
```javascript
let jsonString = '{"name": "John", "age": 30, "city": "New York"}';
let jsonObj = JSON.parse(jsonString);
console.log(jsonObj); // 输出:{ name: 'John', age: 30, city: 'New York' }
```
在这个过程中,你需要确保字符串已经是有效的JSON格式,即键值对用冒号分隔,值用逗号分隔,整个结构用大括号包围。如果字符串不符合JSON规范,`JSON.parse()`会抛出错误。
如果你有一个非JSON格式的字符串,想要尝试转换,可能会失败并返回`null`,所以最好先检查字符串是否能被成功解析:
```javascript
if (typeof JSON.parse(jsonString) === 'object') {
// 成功转换
} else {
console.error('Invalid JSON string');
}
```
阅读全文