JSON属性名引号的问题
我看到的JSON例子一般是这样的:
var obj = {myname: "roger"};
很容易理解.
但是为什么会有这种写法:
var obj = {"myname": "roger"};
属性名加引号是什么意思? 查了半天资料也没查出来.
我下载了几个C#的JSON解析器都会使用第二种写法, 如果我把第一种写法传给解析器会报JSON字符串异常.
一般来说加"是表示这个字符串中可能有空格, 比如"Program Files", 但是属性名中间不能加空格吧.
大家来说说.