首先定義乙個陣列,然後遍歷資料表,把相應的資料放到陣列中,最後通過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_dump(
$data
);
echo
'
';
print_r(
$data
);
echo
'
';
echo
'編號:'
.
$data
[0][0].
' 姓名:'
.
$data
[0][1].
' **:'
.
$data
[0][2];
echo
'
';
echo
'編號:'
.
$data
[1][0].
' 姓名:'
.
$data
[1][1].
' **:'
.
$data
[1][2];
?>
效果圖:
php 讀寫json檔案及修改json的方法
例項如下所示 追加寫入使用者名稱下檔案 code 001 動態資料 json string file get contents text.json 程式設計客棧從檔案中讀取資料到php變數 data json decode json string,true 把json字串轉成php陣列 data c...
OC 生成json檔案
void onjson nsdictionary dict 如果陣列或者字典中儲存了 nsstring,nsnumber,nsarray,nsdictionary,or nsnull 之外的其他物件,就不能直接儲存成檔案了.也不能序列化成 json 資料.nsdictionary dict 1.判斷...
C C 生成JSON檔案
前面我們介紹了 json檔案是個什麼樣子,那麼在程式設計中我們怎麼用呢?c c 怎麼生成json檔案格式呢?這裡我們就是用乙個開源庫 cjson 方法多種多樣也可以用其他的庫 來生成乙個json檔案。如下是我們要生成的乙個json檔案 demo include include include inc...