json_encode($arr);
公司主營業(yè)務(wù):成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)公司推出南雄免費做網(wǎng)站回饋大家。
如果數(shù)組里有中文可以用
json_encode($arr,
JSON_UNESCAPED_UNICODE);
這樣漢字不會被轉(zhuǎn)化成unicode格式
調(diào)試的時候會比較方便
//演示用過程化風格,如需要,自行翻譯成面向?qū)ο箫L格
//讓瀏覽器識別json
header('Content-type:?application/json');
//1、連接數(shù)據(jù)庫
$conn?=?mysqli_connect("localhost","my_user","my_password","my_db");
//2、查詢
$query=?mysqli_query($conn,"select?*?form?table?where?1?limit?10");
$res?=?[];
//3、將查詢結(jié)果賦值給變量res
while($res?=?mysqli_fetch_assoc($query)){
$res[]?=?$res;
}
//4、輸出json
echo?json_encode($res);
前臺:
form action="跳轉(zhuǎn)頁面" method="post" enctype="multipart/form-data"
input type="file" name="fname" /
input type="submit" value="Submit" /
/form
input[type=file] 表示:需要上傳的文本或者圖片
后臺:
echo json_encode($_POST); // 輸出json 字符串
輸出的內(nèi)容是上傳到服務(wù)器的文件路徑等相關(guān)信息
JSON,全稱是JavaScript
Object
Notation。它是基于JavaScript編程語言ECMA-262
3rd
Edition-December
1999標準的一種輕量級的數(shù)據(jù)交換格式,主要用于跟服務(wù)器進行交換數(shù)據(jù)。跟XML相類似,它獨立語言,在跨平臺數(shù)據(jù)傳輸上有很大的優(yōu)勢
新建文件json.php,先做encode操作:
//encode
//生成JSON格式數(shù)據(jù)
$arr
=
array(1,2,3,4,5,6,7,8,9,'Hello','PHP');
echo
json_encode($arr);//json_encode:把一個對象轉(zhuǎn)換成json格式數(shù)據(jù)
得到的結(jié)果是[1,2,3,4,5,6,7,8,9,"Hello","PHP"]
再來做decode操作:
//decode
解碼
$jsonStr
=
'{"h":"Hello","w":"World","0":[3,2,1]}';
$obj
=
json_decode($jsonStr);
echo
$obj-h;//使用成員訪問的方式就可以得到結(jié)果
知道簡單的使用方法后,可以嘗試著抓API數(shù)據(jù),比如天氣...
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
其實就是把這3個結(jié)果并成一個數(shù)組,再轉(zhuǎn)就是了
例如,
$res1=mysql_query($sql1);
$res2=mysql_query($sql2);
$res3=mysql_query($sql3);
定義一個新的數(shù)組 $a = array();
將3個結(jié)果壓入這個新的數(shù)組
array_push($a,$res1);
array_push($a,$res2);
array_push($a,$res3);
最后轉(zhuǎn)義輸出
echo json_encode($a);
LZ遇到問題不要氣餒呀