JavaScript 里,可以这样写 {keyname:123} 而 json 里,就必须这样写 {"keyname":123} 多了个双引号,这不是多此一举嘛,有人能告诉我是为什么吗? JSON, keyname, 双引号, 多此一举
@buxudashi 我觉得是为了偷懒,既然 javascript 语言能顺利解析 keyname, 没理由别的语言不可以。 把 json 当成手写配置文件,平白无故多了要打那么多双引号,还不能用单引号替代,就不太开心。
"JavaScript 里,可以这样写 {keyname:123}"这并不是一个 json ,而是一个 object 。而"{"keyname":123}"这样的 json ,js 也是需要调用函数解析才能成为一个 object