① 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>';
}