重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
首先你需要使用對方約定方式獲取,然后考慮是否使用緩存,最后獲取到數據后使用json_decode函數解析成數組格式,接下來就是自己的邏輯代碼了。
成都創新互聯是一家專業的成都網站建設公司,我們專注網站建設、網站制作、網絡營銷、企業網站建設,賣鏈接,廣告投放為企業客戶提供一站式建站解決方案,能帶給客戶新的互聯網理念。從網站結構的規劃UI設計到用戶體驗提高,創新互聯力求做到盡善盡美。
alert(send);
ajax=tel();
ajax.open("post", "setLine.class.php",true);
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
// 改成這樣就可以了
ajax.send({
'lineA':JSON.stringify(send);
});
json_encode
對中文的處理是有問題的:
不能處理GBK編碼,所有的GBK編碼都會替換成空字符;
utf8編碼的中文被編碼成unicode編碼,相當于javascript的escape函數
處理的結果。
為了能正確使用json,首先我們就應該在編碼上采用utf8編碼,然后再對
json_encode的返回結果稍加處理就可以得到正確的結果了。
即需要加:原始數據$json=iconv("GBK","UTF-8",$json);
json_decode之后需要顯示或使用時,再轉回來
echo iconv("UTF-8","GBK",$decode['data'][0]['APPName']);
PHP里面有json_encode(數組)可以把數組給轉換成JSON字符串,
而json_decode(JSON字符串,boolean)可以把JSON字符串轉換成數組或者對象類型,第二個參數boolean默認為false表示對象類型,true表示解析為數組類型通過下表訪問
使用此代碼可以順利解析人人連接網站POST獲取的數據。
復制代碼
代碼如下:
$json_string='{"id":1,"name":"jb51","email":"admin@jb51.net","interest":["wordpress","php"]}
';
$obj=json_decode($json_string);
echo
$obj-name;
//prints
foo
echo
$obj-interest[1];
//prints
php
這里是摘自腳本之家之前發布的文章。更多的技巧可以參考。
收集的二十一個實用便利的PHP函數代碼
你看看這個例子:
?php
$postArray ='[{"data":{"hello":"world"},"type":"1234","date":"2012-10-30 17:6:9","user":"000000000000000","time_stamp":1351587969902}, {"data":{"hello":"world"},"type":"1234","date":"2012-10-30 17:12:53","user":"000000000000000","time_stamp":1351588373519}]';
$de_json = json_decode($postArray,TRUE);
$count_json = count($de_json);
for ($i = 0; $i $count_json; $i++)
{
//echo var_dump($de_json);
$dt_record = $de_json[$i]['date'];
$data_type = $de_json[$i]['type'];
$imei = $de_json[$i]['user'];
$message = json_encode($de_json[$i]['data']);
}
?如果還有更多問題可以去后盾網論壇問題求助專區。