290 likes | 743 Views
JSON. IDU0075 Sissejuhatus veebiteenustesse. What is JSON?. JSON stands for J ava S cript O bject N otation JSON is lightweight text-data interchange format JSON is language independent JSON is "self-describing" and easy to understand. Much Like XML. JSON is plain text
E N D
JSON IDU0075 Sissejuhatus veebiteenustesse
What is JSON? JSON stands for JavaScript Object Notation JSON is lightweight text-data interchange format JSON is language independent JSON is "self-describing" and easy to understand
Much Like XML JSON is plain text JSON is "self-describing" (human readable) JSON is hierarchical (values within values) JSON can be parsed by JavaScript JSON data can be transported using AJAX
Much Unlike XML No end tag Shorter Quicker to read and write Can be parsed using built-in JavaScript eval() Uses arrays No reserved words
JSON Syntax Rules Data is in name/value pairs Data is separated by comma Curly brackets holds objects Square brackets holds arrays { "firstName":"John" , "lastName":"Doe" }
JSON Syntax Rules {"employees": [{ "firstName":"John" , "lastName":"Doe" }, { "firstName":"Anna" , "lastName":"Smith" }, { "firstName":"Peter" , "lastName":"Jones" }]}
JSON example { "firstName": „Peeter", "lastName": „Porgand", "address": { "streetAddress": „Ehitajate tee 5-III 301", "city": „Tallinn", "postalCode":„123456“ }, "phoneNumbers": [ "812 123-1234", "916 123-4567" ] }
Samein XML <person> <firstName>Peeter</firstName><lastName>Porgand</lastName> <address> <streetAddress>Ehitajate tee</streetAddress><city>Tallinn</city><postalCode>123455</postalCode> </address> <phoneNumbers> <phoneNumber>812 123-1234</phoneNumber><phoneNumber>916 123-4567</phoneNumber></phoneNumbers> </person>
JSON toJavaScript http://www.w3schools.com/json/tryit.asp?filename=tryjson_eval
Aitäh! Julia Labunets 104234IABB51