var rectangle = {
upperLeft: { x: 2, y: 2 },
lowerRight: { x: 4, y: 4}
};var square = {
"upperLeft": { x:point.x, y:point.y },
'lowerRight': { x:(point.x + side), y:(point.y+side) }};
upperLeft和lowerRight这俩一个是加引号的,一个是不加引号的!
upperLeft: { x: 2, y: 2 },
lowerRight: { x: 4, y: 4}
};var square = {
"upperLeft": { x:point.x, y:point.y },
'lowerRight': { x:(point.x + side), y:(point.y+side) }};
upperLeft和lowerRight这俩一个是加引号的,一个是不加引号的!
例如,一个 Address 对象包含如下 Key-Value:city:Beijing
street:Chaoyang Road
postcode:100025(整数) 用 JSON 表示如下:
{"city":"Beijing","street":" Chaoyang Road ","postcode":100025} 其中 Value 也可以是另一个 Object 或者数组,因此,复杂的 Object 可以嵌套表示,例如,一个 Person 对象包含 name 和 address 对象,可以表示如下:
{"name":"Michael","address":
{"city":"Beijing","street":" Chaoyang Road ","postcode":100025}
}
当属性名为JavaScript的保留字时
当属性名含有空格或特殊字符时(除了字母,数字和下划线外的字符)
属性名以数字开头
必须用引号