動態json文件php(json拼接動態數據)

本文目錄一覽:

如何php將一個動態的數組轉換為json的格式

最終使用json_encode()就可以把數組轉換為json的格式了.JS中使用JSON.parse()進行解析成 數組

php動態調用資料庫輸出json

php代碼如下:

?php

$arr = array

(

‘id’=’1111’,

‘url’=’../test.php’,

‘artist’=’aaaaaa’,

‘title’=’this a title’,

‘albu’=’dddddddd’,

‘img’=’image.gif’

);

$jsonencode = json_encode($arr);

echo $jsonencode;

?

返回的結果如下:

{“id”:”1111″,”url”:”..\/test.php”,”artist”:”aaaaaa”,”title”:”this a title”,”albu”:”dddddddd”,”img”:”image.gif”}

js獲取php動態生成的json出錯的問題

用js工具跟蹤一下你的ajax請求看看不就知道了嗎,比如firefox的firebug,其他瀏覽器用自帶的調試工具就行。看ajax返回的是json類型的數據還是html類型的,以及是不是php端有額外的輸出?

比如你的代碼中,$arr[] = …這行,$arr應該在while循環之前聲明$arr = array();否則可能會有一個Notice的提示,最後你的輸出會變成

Notice: $arr is undefined at line….

[{name:”…”, value:”…”},…]

這樣js當然無法完成json解析了

PHP如何把數據寫入JSON文件並在另一PHP文件讀取JSON數據?

首先,把PHP數組中的數據寫入JSON文件。

?php

// 生成一個PHP數組

$data = array();

$data[‘a’] = ‘test’;

$data[‘b’] = ‘bbb’;

// 把PHP數組轉成JSON字元串

$json_string = json_encode($data);

// 寫入文件

file_put_contents(‘test.json’, $json_string);

?

然後,把JSON文件中的數據讀取到PHP變數中。

?php

// 從文件中讀取數據到PHP變數

$json_string = file_get_contents(‘test.json’);

// 把JSON字元串轉成PHP數組

$data = json_decode($json_string, true);

// 顯示出來看看

var_dump($data);

?

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″,””],[“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

‘brbr’;

print_r($data);

echo

‘brbr’;

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代碼檢驗、檢驗、美化、格式化工具:

JSON在線格式化工具:

在線XML/JSON互相轉換工具:

json代碼在線格式化/美化/壓縮/編輯/轉換工具:

C語言風格/HTML/CSS/json代碼格式化美化工具:

更多關於PHP相關內容感興趣的讀者可查看本站專題:《PHP中json格式數據操作技巧匯總》、《PHP針對XML文件操作技巧總結》、《PHP基本語法入門教程》、《PHP數組(Array)操作技巧大全》、《php字元串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

json文本文檔里的數據用php怎麼輸出

首先,把PHP數組中的數據寫入JSON文件。

?php

// 生成一個PHP數組

$data = array();

$data[‘a’] = ‘test’;

$data[‘b’] = ‘bbb’;

// 把PHP數組轉成JSON字元串

$json_string = json_encode($data);

// 寫入文件

file_put_contents(‘test.json’, $json_string);

?

然後,把JSON文件中的數據讀取到PHP變數中。

?php

// 從文件中讀取數據到PHP變數

$json_string = file_get_contents(‘test.json’);

// 把JSON字元串轉成PHP數組

$data = json_decode($json_string, true);

// 顯示出來看看

var_dump($data);

?

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/288502.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-24 02:59
下一篇 2024-12-24 02:59

相關推薦

發表回復

登錄後才能評論