① php怎樣實現json
PHP實現json的方式比較簡單。把要實現json的數據封裝成數組,然後調用json_encode函數即可生成json數據。示例如下:
<?php
$arr=array('name'=>'chinawinxp','fix'=>'www');
echojson_encode($arr);
//{"name":"chinawinxp","fix":"www"}
?>
② php查找MySQL中某張表的數據,如何封裝為json數組
$sql
=
"SELECT*
FROM
table1
";//查詢表table1
$result
=
mysqli_query($conn,$sql);//將表與資料庫連接
$output
=
[];
//用於盛放查詢到的商品
while(($row=mysqli_fetch_assoc($result))!==null){
$output[]
=
$row;
}
echo
json_encode($output);//輸出查詢到的數據
③ 怎麼將PHP查詢的多條數據封裝成數組 並且轉為json的數據格式
正常來說,循環賦值是沒問題的,你需要看下,你的sql在資料庫中能查出幾條結果,
最好數組還是這樣定義$arr
=
array();而不是$arr[]
=
array();
簡單的測試你數據是否只有一條的方法是在while里邊列印個東西
echo
$sql;//列印下你的sql語句,用phpmyadmin執行下看結果
$cnt=1;
while($row
=
$db
->
fetchassoc($result))
{
$cnt++;
echo
$cnt;
}
④ PHP生成及獲取JSON文件的方法
本文實例講述了PHP生成及獲取JSON文件的方法。分享給大家供大家參考,具體如下:
首先定義一個數組,然後遍歷數據表,把相應的數據放到數組中,最後通過json_encode()轉化數組
json_encode()
函數的功能是將數值轉換成
JSON
數據存儲格式。
putjson.php:
<?php
//
生成一個PHP數組
$data
=
array();
$data[0]
=
array('1','吳者然','onestopweb.cn');
$data[1]
=
array('2','何開','iteye.com');
//
把PHP數組轉成JSON字元串
$json_string
=
json_encode($data);
//
寫入文件
file_put_contents('test.json',
$json_string);
?>
有同名的
JSON
文件則覆蓋,沒有則創建。
生成或覆蓋的
JSON
如下:
復制代碼
代碼如下:[["1","\u811A\u672C\u4E4B\u5BB6","www.jb51.net"],["2","\u7F16\u7A0B\u5F00\u53D1","jb51.net"]]
然後,把
JSON
文件中的數據讀取到PHP變數中。
getjson.php:
<?php
//
從文件中讀取數據到PHP變數
$json_string
=
file_get_contents('test.json');
//
把JSON字元串轉成PHP數組
$data
=
json_decode($json_string,
true);
//
顯示出來看看
var_mp($data);
echo
'<br><br>';
print_r($data);
echo
'<br><br>';
echo
'編號:'.$data[0][0].'
姓名:'.$data[0][1].'
網址:'.$data[0][2];
echo
'<br>';
echo
'編號:'.$data[1][0].'
姓名:'.$data[1][1].'
網址:'.$data[1][2];
?>
效果圖:
PS:這里再為大家推薦幾款比較實用的json在線工具供大家參考使用:
在線JSON代碼檢驗、檢驗、美化、格式化工具:
http://tools.jb51.net/code/json
JSON在線格式化工具:
http://tools.jb51.net/code/jsonformat
在線XML/JSON互相轉換工具:
http://tools.jb51.net/code/xmljson
json代碼在線格式化/美化/壓縮/編輯/轉換工具:
http://tools.jb51.net/code/jsoncodeformat
C語言風格/HTML/CSS/json代碼格式化美化工具:
http://tools.jb51.net/code/ccode_html_css_json
更多關於PHP相關內容感興趣的讀者可查看本站專題:《PHP中json格式數據操作技巧匯總》、《PHP針對XML文件操作技巧總結》、《PHP基本語法入門教程》、《PHP數組(Array)操作技巧大全》、《php字元串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
⑤ php轉換成json數據格式
json和php數組 格式的互相轉換,參考如下:$php_json = json_encode($json_arr); //把php數組格式轉換成 json 格式的數據echo $php_json;$php_json = json_decode($php_json); //再把json格式的數據轉換成php數組print_r($php_json);json數組$json = '[{"id":"22","name":"33","descn":"44"}]'; //json格式的數組轉換成 php的數組$arr = (Array)json_decode($json);echo $arr[0]->id; //用對象的方式訪問
像這樣的問題很常見,沒必要在到處問,你多在後盾找找就不必這么麻煩了
⑥ 在PHP使用json_encode
Json
做為一種輕量級的數據交換格式,開始受到親睞,有與
XML
搶地盤的風頭。而讓人高興的是,php也把
json
序列化數據的功能內置成函數了,這讓想使用json的
PHPCoder
備感方便。
美中不足的是,json_encode
/
json_decode
系列函數只有在
php5.2
以上才有。這讓立志開發兼容性強的PHP系統的coder很頭痛。
幸好,已經有人把
json
的方法封裝成
php4.x
系列甚至更低的版本都可以執行的類了。這里要先謝謝先驅了。讓我們可以踩在巨人的肩膀上走向成功。
這里了解更多:http://code.itlearner.com/php/JSON-class.html
使用方法:
if(
function_exists("json_encode")
)
{
return
json_encode($phparr);
}
else
{
require_once
ROOT."include/json.class.php";
$json
=
new
Services_JSON;
return
$json->encode($phparr);
}
⑦ php怎麼將數據做成json的格式給前端使用
用json_encode()函數將數據編碼,然後就是json格式的數據了。
$data=[
'status'=>0,
'msg'=>'操作成功'
];
$json=json_encode($data);
echo$json;
⑧ 問大佬php中如何用 foreach解析json
首先,不推薦使用foreach進行自己去解析json字元串,因為php已經封裝了非常好用,且效率不低的內置方法,這個方法就是json_decode。
使用這個函數,可以直接把json數據轉換成數據或者對象,這個是可以控制的。轉換成對象或者數組之後,再使用foreach就可以方便遍歷得到想要的數據。
⑨ php 怎麼向json 中添加json數據
其實json格式無非就是{name:123,鍵:值,…}的形式下去,你就可以根據這個辦法進行賦值到json存儲了。其實你也可以把數組轉成json,使用json_encode函數轉換,json轉數組用json_decode解碼就可以了。
希望我的回答可以幫到你,有什麼不懂可以追問。