?????? JSON
JSON? JavaScript Object Notation? ???, ??? ?? ?????.
JSON?? ??????
JSON? ?? ?? ??? JavaScript Object Notation???.
JSON? ?? ??? ?? ?????.
JSON? ?? ??????. *
JSON? ???? ????.
JSON?? ? ?? ??? ??? ????.
number: JavaScript? ??? ??? ?????.
boolean: JavaScript? true ?? false???.
null: JavaScript? null???.
array: JavaScript? ?? ?????. -
??: {...} ??????? ??
? ? ??? ??.
??? JSON? ???? UTF-8??? ??? ???? ?? ??? ??? ??? ????. ?? ?? ??? ?? JSON ???? ???? ""? ???? ?? ?? ?? ???? ""? ???? ???.
JSON? ?? ???? ??? ? ???? ??? ??? ??? ECMA ??? ?????. ?? ?? ????? ???? JSON? ?? ???? ?? ?????? ???, JavaScript??? JSON ?? ??? ???? ?? ??? JSON? ?? ??? ? ????.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> <script type="text/javascript"> var student = new Object(); student.name = "Lanny"; student.age = "25"; student.location = "China"; var json = JSON.stringify(student); alert(json); //{"name":"Lanny","age":"25","location":"China"} </script> </head> <body> </body> </html>
JSON? JavaScript ??? ????????.
JSON ??? JavaScript ??? ???? ??? ??? ?????.
???? ??? JavaScript ????? JSON ???? JavaScript ??? ?? ??? ? ????.
JSON ?? ??
???? ?/? ????. ???? ??? ?????. ???? ??? ?????. ???? ??? ?????.
JSON ??? - ??? ??? ??? ?? ?????.
JSON ???? JavaScript ?? ??? ????? ?/? ??? ??????.
?/? ?? ?? ??(???? ?), ??, ??? ?????.
"firstName":"John"
JSON ??
JSON ?? ??? ?? ?????.
JavaScript? ????? ??? ?? ?/? ?? ??? ? ????.
{"firstName":"John", "lastName":"Doe"}
JSON ??
JSON ??? ??? ?? ?????.
JavaScript? ????? ???? ??? ??? ? ????.
"employees":[
?{"firstName":"John", "lastName":"Doe"},
?{"firstName":"Anna", "lastName":"Smith"},
?{"firstName" :"Peter", "lastName":"Jones"}
]
?? ??? "employees" ??? ?????. ? ?? ??? ???? ????.
? ??? ??(?? ??)? ?????.
JSON ???? JavaScript ??? ??
?? ??? ???? JSON ???? ?? ????? ?????.
?? JSON ??? ???? JavaScript ???? ????.
var text = '{ "employees" : [' +
'{ "firstName":"John" , "lastName ": "Doe" },' +
'{ "firstName":"Anna" , "lastName":"Smith" },' +
'{ "firstName":"Peter" , "lastName":"Jones" } ]} ';
?? ?? JavaScript ?? ?? JSON.parse()? ???? ???? JavaScript ??? ?????.
var obj = JSON.parse(text);
????? ????? ??? JavaScript ?? ??:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> </head> <body> <p id="demo"></p> <script> var text = '{"employees":[' + '{"firstName":"John","lastName":"Doe" },' + '{"firstName":"Anna","lastName":"Smith" },' + '{"firstName":"Peter","lastName":"Jones" }]}'; obj = JSON.parse(text); document.getElementById("demo").innerHTML = obj.employees[2].firstName + " " + obj.employees[2].lastName; </script> </body> </html>