首页 > 代码库 > Ajax入门(七)

Ajax入门(七)

什么是JSON

 

概念:json信息是一种数据交换格式,与xml类似.

例:

天气预报服务器将天气信息做成数据接口提供出来,各个网站只需要将该接口解析便可得到天气信息.

其既节省了网站的带宽,又使得服务器的损耗降到了最低.

 

 

 

json在PHP中的使用:

  ①利用PHP生成json信息:

  json_encode(关联数组)  ---->  得到json对象  

  json_encode(索引数组)  ---->  得到js对象

  json_encode(关联索引混合数组)  ---->  得到json对象

  json_encode(对象(只有public的值会被当成json信息))  ---->  得到json对象

 

  例:

  技术分享

 

 

 

 

 

  生成   ------------>   技术分享

    第一个‘[]‘包围的信息便是js数组.

  其余用‘{}‘包围的信息便是json数组.

  第四个对象中因"age"没有值,所以其为null.

 

 

  ②利用PHP处理json信息

  json_decode(json信息,boolean).

    当为true时,返回array数组信息

    当为false时(默认),返回object对象信息.

  

  例:  

技术分享

  技术分享

  

 

  注意:自定义json字符串时,外部应使用单引号,里面的参数与值都使用双引号.

 

 

 

 

 

 

Ajax入门(七)