JSON 解析字符串时,应按严格的标准,否则无法解析;
str1 = ‘{"str":"string","number":123,"logic":true}‘;
str2 = ‘‘{‘str‘:‘string‘,‘number‘:123,‘logic‘:true}‘‘;
str1 str2 都满足javascript 字符串的定义要求。
但是str2 无法满足JSON对字符串的要求:
json字符串的格式一定要标准,key和value一定要用双引号包括,否则会解析异常
eval对于解析字符串为对象
var object = eval("(" + str + ")");
str为str1 str2 都可通过"(" ")" 不可缺;
时间: 2024-11-06 07:35:55