类似“{name:‘小猪’}”,"[1,2,3]"这种字符串里面是对象格式或者数组如何判断呢。下面是数组的例子。
//需要判断的字符串
let stringData="[1,2,3]";
try {
//为对象和数组的时候stringData为对象或者数组。无法转换时会走catch,但是不影响stringData原来的数据。
stringData = JSON.parse(stringData)
return true;
} catch (error) {
return false;
}
通过return可以判断字符串是不是对象或者数组格式。
本文介绍了一种简单有效的方法来判断一个字符串是否符合JSON对象或数组格式。通过使用JSON.parse()函数尝试解析字符串,如果解析成功则说明该字符串为有效的JSON格式。
889

被折叠的 条评论
为什么被折叠?



