您的位置:首页 > Web前端 > JavaScript

测试JSON的几种情况

2009-02-20 11:15 162 查看
var o={"BH":"01", "MC":"AA"};

由于我的属性(KEY)都是守法公民,所以不用双引号也没问题

var o={BH:01, MC:"AA"};

o.BH=1

o.MC="AA"

内容就要双引号了,不然BH的内容变为1,而不是正确的01

var o={BH:01, MC:"A\"A"};

如果内容包含双引号的,则用转义字符\

var a=eval('({BH:"01", MC:"AA"})');

当传递过来的只是字符串,要通过eval转换,则前后要加(),然后用单引号。如果用双引号,不知道要多少麻烦。

var a=eval("({BH:\"01\", MC:\"A\\\"A\"})");

var a=eval('({BH:"01", MC:"A\\\"A"})');

要通过eval转换,遇到内部有双引号的就麻烦了,\"就要变为\\\"

var a=eval('({BH:"01", MC:"中"})');

可以使用中文字
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: