📅  最后修改于: 2023-12-03 15:10:52.750000             🧑  作者: Mango
在Javascript中,检查字符串是否为有效对象可以使用JSON.parse()
方法。这个方法将字符串转化为JavaScript对象,如果成功转化则说明字符串是一个有效对象。
代码片段如下:
let str = '{"name": "John", "age": 30, "city": "New York"}';
try {
let obj = JSON.parse(str);
console.log(obj);
} catch (e) {
console.log('Invalid JSON string!');
}
这段代码将字符串'{"name": "John", "age": 30, "city": "New York"}'
转化为对象,并在控制台输出。
如果字符串不是一个有效的JSON格式,JSON.parse()
方法将会抛出异常。因此,我们需要使用try/catch
语句来捕获这个异常。
上述代码输出如下:
{
"name": "John",
"age": 30,
"city": "New York"
}
如果字符串不是有效的JSON格式,输出如下:
Invalid JSON string!