Transcript
PowerPoint PresentationJSONCJSON
An ordered list of values(array)

JSON
“‘/’”“{”“}”“”“”“‘/’”“”
value“[”“]”“”
valueString(number)truefalsenull(object)(array)
stringUnicode(character)(characeter string)
Ajax
11.2 JSON
XML
<user>
XMLJSON JSON StringNumberBoolean Object
StringNumber Boolean JSON JSON String “ abc ”"abc"
Ajax
11.2 JSON
“\/ \b\f\n\r\t Unicode
String
Ajax
11.2 JSON
12345
-3.9e10
Ajax
11.2 JSON
Object JSON {} Key-Value Object Java Map<String, Object> Java Class Key String
Address Key-Value
city:Beijing street:Chaoyang Roadpostcode:100025
JSON
JSON JSON JavaScript JSON
Web JavaScript JSON JavaScript JSON
function handleJson() {
JSON
JavaScript XML DOM JSON Ajax JSON
{"name":"Michael",
Ajax JSON Prototype JavaScript http://prototypejs.org evalJSON() JSON JavaScript
new Ajax.Request ("http://url", {
GET / JSON
var people =
],
{ "firstName": "Tad", "lastName": "Williams", "genre": "fantasy" },
{ "firstName": "Frank", "lastName": "Peretti", "genre": "christian fiction" }
],
{ "firstName": "Sergei", "lastName": "Rachmaninoff", "instrument": "piano" }
]
}
/
var url = "organizePeople.php?people=" + people.toJSONString();
escape Web %20 “”
GET URL JSON

Ajax
POST JSON
var url = "organizePeople.php?timeStamp=" + new Date().getTime();
request.open("POST", url, true);
application/x-www-form-urlencoded
value
UTF-8 /
echo json_encode($arr);
    {  $char = $json[$c];
               $indent_level++;
                }
mixed json_decode ( string $json [, bool $assoc ] )
$assocTRUE
$assoc TRUE array object
Ajax
11.4 PHPJSON
      $json = substr($json, strpos($json,'{')+1, strlen($json));
      $json = substr($json, 0, strrpos($json,'}'));
      $json = preg_replace('/(^|,)([\\s\\t]*)([^:]*) (([\\s\\t]*)):(([\\s\\t]*))/s', '$1"$3"$4:', trim($json));
      return json_decode('{'.$json.'}', true);

Top Related