導航:首頁 > 編程語言 > php輸出json

php輸出json

發布時間:2022-01-14 04:34:06

㈠ 關於php輸出json數據的問題

標准json key 和value都必須被雙引號包裹,所有。。這樣

㈡ php數組輸出這樣的json

<?php
$arr_str=array(
"returncategory"=>0,
"data"=>array(
"newslist"=>array(
array(
"title"=>"標題",
"image"=>"http://192.168.1.8.8080/2014010501015450.gif",
"source"=>"我的博客",
"commentcount"=>120,
"newsid"=>10
),
),
"totalnum"=>10
),
);

echo(json_encode($arr_str));
?>

㈢ php可以JSON輸出json格式嗎

php直接輸出json格式,有一個誤區,以為用echo json_encode($data);這樣就是輸出json數據了,沒錯這樣輸出文本是json格式文本而不是json數據,正確的寫法是應該加一句:
<?php
header('Content-type:text/json');
//這句是重點,它告訴接收數據的對象此頁面輸出的是json數據;
$json={"name":"yovae","password":"12345"};
//雖然這行數據形式上是json格式,如果沒有上面那句的話,它是不會被當做json格式的數據被處理的;
echo $json;
?>你看過後很簡單吧以後不會可以向我一樣經常到後盾人平台找找相關教材看看就會了,希望能幫到你,給個採納吧謝謝( ̄(エ) ̄)

㈣ php中如何輸出json對象

header('Content-type:application/json');
echojson_encode($array);
exit();

㈤ 如何用php輸出這種json格式

json_decode('{"fruit":[{"id":"1","name":"apple"},{"id":"1","name":"banana"}]}');
你的是錯的,至少外面的plant()是錯的。。。數組轉json:json_encode

㈥ php如何輸出中文json格式字元串

php如何輸出中文json格式字元串
如何對json格式的字元串進行轉換,php提供了兩個函數:
json_encode 對變數進行 JSON 編碼
json_decode 對 JSON 格式的字元串進行編碼

下面看個實例:
$arr = ['a', 'b', 'c'];echo json_encode($arr);

輸出為:
["a","b","c"]

但是,當我們在數組中放入中文的時候,就會出現問題:
$arr = [ '世界', '你好',
];echo json_encode($arr);

輸出的結果為:
["\u4e16\u754c","\u4f60\u597d"]

這個結果顯然不是我們想要的,但是為什麼出現這個呢?
因為當我們的值中包含中文時,php對他進行json編碼時底層會對中文進行unicode編碼,導致結果不可讀,那該怎麼解決呢?
方法一
可以利用 urlencode 和 urldecode 方法繞過這個轉碼為 unicode 的過程,先將中文欄位進行urlencode,然後json_encode,最後再用urldecode處理結果,便可以正常顯示中文。具體代碼如下:
$arr = [ '世界', '你好',
];echo urldecode(json_encode(array_map('urlencode', $arr)));

輸出結果為:
["世界","你好"]

方法二
自PHP5.4版本,官方就已經給Json新增了一個選項: JSON_UNESCAPED_UNICODE。加上這個選項後,就不會自動把中文編碼了。具體代碼如下:
$arr = [ '世界', '你好',
];echo json_encode($arr, JSON_UNESCAPED_UNICODE);
["世界","你好"]

看吧,這才是我們想要的結果 :)

㈦ php怎樣輸出這種格式的json

$Array=array(
'status'=>'ok',
'data'=>array(
array('title'=>'我是標題一','mytime'=>'2015-01-2317:29:46',
array('title'=>'我是標題二','mytime'=>'2015-01-2317:29:46'
)
);
echojson_encode($Array);

㈧ php 循環輸出 json 數組

<?php
$Tdata='[{"A_Name":"a1","ICNo":"","A_ContNo":"","A_QQNo":""},{"A_Name":"a2","ICNo":"","A_ContNo":"","A_QQNo":""},{"A_Name":"a3","ICNo":"","A_ContNo":"","A_QQNo":""}]';

$arr=json_decode($Tdata,true);
//var_mp($arr);
echo stripcslashes ($arr[0][A_Name]);
?>
上面的方法可以列印輸出,json_decode($Tdata)輸出的結果是一個對應,而json_decode($Tdata,true)輸出的是一個數組

㈨ PHP 輸出json

<?php
$Json='[
"ActionScript",
"AppleScript",
"Asp",
"Python",
"Scheme"
]';
$Arr=json_decode($Json,true);
echo$Arr[0];//輸出ActionScript,其他幾個同理

閱讀全文

與php輸出json相關的資料

熱點內容
怎麼可以下載蒙氏數學app 瀏覽:956
安卓怎麼清理運行內存 瀏覽:405
雲端伺服器如何訪問區域網 瀏覽:672
開發的手機app怎麼上架 瀏覽:316
如何用公司伺服器搭建網站 瀏覽:932
壓縮空氣系統設計說明 瀏覽:586
4g模塊雲伺服器 瀏覽:448
linux內核源代碼導讀 瀏覽:852
phprequire目錄 瀏覽:435
六紅中血流成河演算法 瀏覽:503
915安卓內測手游都有什麼 瀏覽:165
伺服器如何ghost系統安裝 瀏覽:246
美國程序員為什麼好找工作 瀏覽:85
pdf原圖 瀏覽:181
蘋果app變黑白怎麼關 瀏覽:645
一萬下載量的app怎麼收費 瀏覽:528
基於單片機的煙霧報警系統 瀏覽:938
pdf手機殼 瀏覽:852
bat編譯驅動 瀏覽:837
加密號碼的快遞還是自己的名字嗎 瀏覽:401