这是php json_encode()调用的输出:
//start
//docStructure version 1.0.alpha compiled September 16th, 2014 at 9:18PM
var docStructure={"updateTime":"2014-09-16 21:18:19","listeners":[{"name":"eFaxListener","active":"0","url":"?action=faxvcheckinboundfax"}],"sections":{"defaultLayout":{"header":[]}},"editors":{"sideeditor":{"state":"closed","width":"0","context":""}}}//end
请注意,所有按键都有双引号。
我更希望键不具有双引号以便于阅读。有什么区别吗?我更愿意认定为
alert(docStructure.editors.siteeditor.state);
VS
alert(docStructure['editors']['siteeditor']['state'])
或者我可以将这些键作为字符串交替使用吗?
谢谢,这正在建立我对javascript思考的理解..
答案 0 :(得分:0)
JSON format要求键被双引号,一旦被javascript解析它只是一个普通对象,所以你可以两种方式访问它们,假设你的键是有效的对象键(不是以数字或者数字开头)特殊字符)。
答案 1 :(得分:0)