JSON:(JavaScript Object Notation)是一種輕量級(jí)的數(shù)據(jù)交換格式,JSON語法是javaScript對(duì)象表示語法的子集
json字符串:‘{”err“:0,"msg":"json字符串"}’;
json對(duì)象:鍵值加雙引號(hào),鍵也是以字符串表示的對(duì)象
var obj={
"user":"",
"age":"",
"play":"",
}
json對(duì)象轉(zhuǎn)化為json字符串方法:
JSON.stringify(jsonobj);
json字符串轉(zhuǎn)化為json對(duì)象
JSON.parse(jsonstr);
把php數(shù)組轉(zhuǎn)換成JSON字符串,再通過JSON.parse() ,把JSON字符串轉(zhuǎn)成數(shù)組
var arr=JSON.parse('<?php echo json_encode($arr) ?>');
把php變量轉(zhuǎn)化為js變量
var str="<?php echo $str ?>";---不加“”結(jié)果為 hello world,不是字符串
后臺(tái)交互:
HTML中的交互鏈接,
通過apche連接到php文件存儲(chǔ),存儲(chǔ)數(shù)據(jù)
在服務(wù)器中建立php呈現(xiàn)數(shù)據(jù)
上傳文件的大小限制可以,復(fù)制后面的內(nèi)容
Loaded Configuration File/Applications/XAMPP/xamppfiles/etc/php.ini
json_encode():數(shù)組轉(zhuǎn)化為字符串
例:$arr=array("apple","banana","pear");
$str=json_encode($arr);
var_dump($str);
輸出結(jié)果:"["apple","banana","pear"]"
json_decode($json,flase/true):字符串轉(zhuǎn)化為數(shù)組或?qū)ο?br>
參數(shù)1:代表轉(zhuǎn)化的字符串
參數(shù)2:默認(rèn)為false,返回一個(gè)對(duì)象,true返回一個(gè)數(shù)組
例:
$str="hellow world";
$arr=json_decode($str,true);????????