var data = eval('(' + result + ')');
转换的过程中注意在字符串result前后拼接圆括号,这是因为json是以花括号”{}”的来开始以及结束的,在JS中,"{}"会被当成一个语句块来处理,加上圆括号是强制将括号内的json格式内容转化为对象,而不是作为语句来执行。
同时注意json是区分大小写的:
如果 data : {NAME:"小明"}
data.name --> undifine
data.NAME ---> 小明
var data = eval('(' + result + ')');
转换的过程中注意在字符串result前后拼接圆括号,这是因为json是以花括号”{}”的来开始以及结束的,在JS中,"{}"会被当成一个语句块来处理,加上圆括号是强制将括号内的json格式内容转化为对象,而不是作为语句来执行。
同时注意json是区分大小写的:
如果 data : {NAME:"小明"}
data.name --> undifine
data.NAME ---> 小明