json
一、概念
json是一种数据交换格式,xml也是数据交换格式,json对比xml的生成和处理要更加方便。因此在许多领域,json正逐步取代xml的使用。
二、使用
1.在JS当中
json在javascript里边就是字面量对象var obj = {名称:值,名称:值,名称:function(){}}
2.在php中
json_encode(数组/对象)------------>生成json信息
$color = array('red','blue','yellow'); echo '索引数组'; echo json_encode($color);
$color1 = array('a'=>'red','b'=>'blue','c'=>'yellow'); echo '关联数组'; echo json_encode($color1);
class person{ public $a = 'red'; public $b = 'blue'; } $tom = new person(); echo '<br>'; echo '对象生成json'; echo json_encode($tom);
页面效果如下:
3.php处理json信息
json_decode,对json字符串信息进行反编码,变为当前语言可以识别的信息。(翻编码)
$color = array('red','blue','yellow'); $a = json_encode($color); $b = json_decode($a,true); var_dump($b); echo '<br>';
4javascript接收处理json信息
通过eval()把接收的json字符串变成真实的对象信息
5.json特点,不刷新页面
三、json语法规则
数组(Array)用方括号(“[]”)表示。
对象(Object)用大括号(”{}”)表示。
名称/值对(name/value)组合成数组和对象。
名称(name)置于双引号中,值(value)有字符串、数值、布尔值、null、对象和数组。
并列的数据之间用逗号(“,”)分隔
相关推荐
diyanpython 2020-11-12
huavhuahua 2020-11-05
Tristahong 2020-10-14
zhaochen00 2020-10-13
LauraRan 2020-09-28
songshijiazuaa 2020-09-01
VitaLemon 2020-09-04
CodeAsWind 2020-08-17
limuxia 2020-08-17
BearRui的AK 2020-08-16
缘起宇轩阁 2020-08-15
范范 2020-07-30
Zaratustra 2020-07-29
归去来兮 2020-07-28
mingyunxiaohai 2020-07-28
willowwgx 2020-07-27
spinachcqb 2020-07-27
mingyunxiaohai 2020-07-19