XML和JSON
以后这种总结性的文章,我都会先给出结论,然后罗列基础知识进一步解释结论。 conclusion:XML和JSON的区别1) 数据体积方面。 详细解释XML存储数据的弊端:1)太多表示结构的标签造成字节浪费; <person> <firstName>John</firstName> <lastName>Doe</lastName> <age>30</age> </person> 解析: var personElement = document.querySelector("person"); var firstName = personElement.querySelector("firstName").innerHTML; var lastName = personElement.querySelector("lastName").innerHTML; var age = personElement.querySelector("age").innerHTML; var person = { firstName : firstName,lastName: lastName,age: age }; JSONJSON只存储有用信息,没有标签,因此比XML体积小,这加快了传输速度; Example: <script type="text/javascript"> var person = { firstName: "John",lastName: "Doe",age: 30 }; var json = JSON.stringify(person);//序列化 alert(json);//{"firstName":"John","lastName":"Doe","age":30} var person=JSON.parse(json);//JSON解析 alert(person.firstName);//John </script> 补充:JSON一般用来表示三种数据:数组、对象、基本数据类型。 var person = { firstName: "John",age: 30 }; 表示成JSON: { "firstName": "John","lastName": "Doe","age": 30 } 数组: var values = ["John",30,false,null]; 表示成JSON: ["John",null] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |