本文目錄一覽:
怎麼在PHP4下使用json
pear的json很慢,不如用這個:
其實這就是php5所使用的json擴展
PHP是怎麼返回json格式的數據
1、php 輸出JSON格式,使用json_encode函數即可
2、示例:
?php
header(‘Content-type: text/json’);
$fruits = array (
“fruits” = array(“a” = “orange”, “b” = “banana”, “c” = “apple”),
“numbers” = array(1, 2, 3, 4, 5, 6),
“holes” = array(“first”, 5 = “second”, “third”)
);
echo json_encode($fruits);
?
示例得到結果:
{“fruits”:{“a”:”orange
如何在PHP中返回Json數據
概述
不對。
返回json用的json_encode()方法沒錯,但是需要在頭部聲明格式。
代碼解析
php返回需要用json_encode()方法來將需要轉換的字符串轉換成json編碼格式(注意:僅僅更換文件內容,而返回的文件依然為文本格式且編碼為gtk)
所以,這裡需要在php頭部聲明
header(‘Content-Type:text/json;charset=utf-8’);
拓展內容
json
JSON(JavaScript Object Notation, JS 對象簡譜) 是一種輕量級的數據交換格式。它基於 ECMAScript (歐洲計算機協會制定的js規範)的一個子集,採用完全獨立於編程語言的文本格式來存儲和表示數據。簡潔和清晰的層次結構使得 JSON 成為理想的數據交換語言。 易於人閱讀和編寫,同時也易於機器解析和生成,並有效地提升網絡傳輸效率。
json通常被作為配置文件,常見還有.ini
php哪個版本開始支持json
PHP從5.2版開始支持json,提供了json_encode、json_decode兩個函數。另外,從5.3開始增加了json_last_error函數,可以獲得json處理中的錯誤信息。
PHP的json_encode函數把數組轉換為JSON字符串,json_decode功能把JSON字符串轉換為數組(或者對象),這兩個函數能完成JSON的功能。
例子代碼:
?php
$json = ‘{“a”:1,”b”:2,”c”:3,”d”:4,”e”:5}’;
var_dump(json_decode($json));
var_dump(json_decode($json, true));
?
以上例程輸出結果:
object(stdClass)#1 (5) {
[“a”] = int(1)
[“b”] = int(2)
[“c”] = int(3)
[“d”] = int(4)
[“e”] = int(5)
}
array(5) {
[“a”] = int(1)
[“b”] = int(2)
[“c”] = int(3)
[“d”] = int(4)
[“e”] = int(5)
}
原創文章,作者:LHDL,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/133773.html