在json中,有两种结构:对象和数组。
1.对象
一个对象以"{"(左括号)开始,"}"(右括号)结束。每个"名称"后跟一个":"(冒号);"'名称/值’'对"之间运用 “,”(逗号)分隔。 名称用引号括起来;值如果是字符串则必须用括号,数值型则不须要。
var a={ "id":"aaa", "num":123456, "cardno":2000, "datetime":"2009-08-20" }
2.数组
数组是值的有序集合。一个数组以”[”(左中括号)开始,"]"(右中括号)结束。值之间运用 ","(逗号)分隔。
var jsonranklist=[ { "id":"aaa", "num":123456, "cardno":2000, "datetime":"2009-08-20" }, { "id":"aaa", "num":123456, "cardno":2000, "datetime":"2009-08-20" }, ];
在数据传输流程中,json是以文本,字符串的形式传输,而js操作json对象,所以json对象和json字符串之间需要相互转换。
总结:
①:在数据传输流程中,json是以文本,即字符串的形式传递的;
②:Json.stringify()将JSON对象转为JSON字符串(序列化);
③:Json.parse()将JSON字符串转为JSON对象(反序列化);