導航:首頁 > 編程語言 > php返回json

php返回json

發布時間:2022-01-30 15:19:36

① JS如何取出php返回的json數組

如果沒有js和php都沒有設置數據類型的話使用 eval

你也可以在php中輸出json之前定義網頁編碼 或者在js接收數據之前告訴js你接收的數據類型

② PHP是怎麼返回json格式的數據

最常用的是將一個數組組織成json格式

$arr=array("err"=>0,"errMsg"=>"success","data"=>array("a"=>"b","c"=>1));
echojson_encode($arr);

返回json類似:

{"error":0,"errMsg":"success","data":{"a":"b","c":1}}

③ 如何在PHP中返回Json數據

概述

不對。

返回json用的json_encode()方法沒錯,但是需要在頭部聲明格式。

代碼解析

php返回需要用json_encode()方法來將需要轉換的字元串轉換成json編碼格式(注意:僅僅更換文件內容,而返回的文件依然為文本格式且編碼為gtk)

所以,這里需要在php頭部聲明

header('Content-Type:text/json;charset=utf-8');

JSON(JavaScriptObject Notation, JS 對象簡譜) 是一種輕量級的數據交換格式。它基於ECMAScript(歐洲計算機協會制定的js規范)的一個子集,採用完全獨立於編程語言的文本格式來存儲和表示數據。簡潔和清晰的層次結構使得 JSON 成為理想的數據交換語言。 易於人閱讀和編寫,同時也易於機器解析和生成,並有效地提升網路傳輸效率。

json通常被作為配置文件,常見還有.ini

④ html如何處理php返回的json數據

html接受ajax返回結果有問題,因為服務端返回的是josn,所以不能直接賦值,先解析下json,變成js的數組,然後在給標簽賦值,多列印下就好了。

⑤ php 怎麼解釋返回的json數據

php 輸出JSON格式,使用json_encode函數即可 例如: 得到結果: {"fruits":{"a":"orange","b":"banana","c":"apple"},"numbers":[1,2,3,4,5,6],"holes":{"0":"first","5":"second","6":"third"}}

⑥ 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
0

⑦ php 怎樣獲取 json 返回值

沒有明白你的意思 如果你是說頁面傳遞過去的數據是json格式的 在php裡面要獲取用php的語法處理他 那麼php有自己的函數json_decode() 可以 幫你解析為你需要的

⑧ php介面返回json,無法解析

file_get_contents 得到的字元,使用 json_decode 解析成json。
$xxx_json = json_decode($xxx_response);

⑨ php 如何聲明返回數據格式為 JSON

xml格式返回的是數據一般是這樣的,但也有不同:
<?xml version="1.0" encoding="gbk"?> <root> <head> <actdate>20170805</actdate> <trdate>20170805</trdate> <trtime>142410</trtime> <trseq>20170807001</trseq> <succflag>1</succflag> <retcode>0000</retcode> <retmsg>鎴愬姛</retmsg> </head> <body> <rowcount>0</rowcount> </body> </root>
一般xml直接用php的:simplexml_load_string();解析成數組,但我解析的時候提示:有無法解析的數據編碼。
也就是數據亂碼的那部分,解決亂碼我用了header的聲明,但不管用,最後用了:
iconv('utf-8','gbk',$a);
問題解決,先轉碼,後解析
最後json轉換就行了。

⑩ 用PHP調用API返回JSON值,怎麼把JSON返回值調用到html呢

用json_decode()將json字元串轉化成php數組,然後直接循環數組取出值即可。
<?php
$content= file_get_contents('獲取json字元串的url');
$content = json_decode($content);//將json字元串轉化成php數組
foreach ($content as $key ) {//循環數組
echo '<li>' . $key['city'] . '</li>';
echo '<li>' . $key['city_en'] . '</li>';
echo '<li>' . $key['date_y'] . '</li>';
echo '<li>' . $key['week'] . '</li>';
}

閱讀全文

與php返回json相關的資料

熱點內容
高cpu雲伺服器 瀏覽:365
androidwebrtcaecm 瀏覽:981
阿里雲部署java 瀏覽:636
雲是不是就是個大的伺服器 瀏覽:581
如何建立linux日誌管理伺服器 瀏覽:772
悟空頭圖標是什麼APP 瀏覽:555
linuxandroid虛擬機 瀏覽:281
ps李濤pdf 瀏覽:638
linuxfork線程 瀏覽:97
易語言編譯改名 瀏覽:723
阿里伺服器都提供什麼 瀏覽:756
cf打開伺服器接不上怎麼辦 瀏覽:901
linux下more命令 瀏覽:402
des演算法運算位數 瀏覽:375
珠海建行貸款解壓 瀏覽:635
布穀源碼iOS 瀏覽:66
雲存儲節點伺服器是啥 瀏覽:784
壓縮文件可以用pad解壓么 瀏覽:609
我的世界伺服器如何換 瀏覽:64
程序員要拒絕嗎 瀏覽:124