PHP里面有json_encode(數(shù)組)可以把數(shù)組給轉換成JSON字符串,
滎陽網站制作公司哪家好,找創(chuàng)新互聯(lián)!從網頁設計、網站建設、微信開發(fā)、APP開發(fā)、響應式網站建設等網站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)于2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選創(chuàng)新互聯(lián)。
而json_decode(JSON字符串,boolean)可以把JSON字符串轉換成數(shù)組或者對象類型,第二個參數(shù)boolean默認為false表示對象類型,true表示解析為數(shù)組類型通過下表訪問
json_encode
對中文的處理是有問題的:
不能處理GBK編碼,所有的GBK編碼都會替換成空字符;
utf8編碼的中文被編碼成unicode編碼,相當于javascript的escape函數(shù)
處理的結果。
為了能正確使用json,首先我們就應該在編碼上采用utf8編碼,然后再對
json_encode的返回結果稍加處理就可以得到正確的結果了。
即需要加:原始數(shù)據$json=iconv("GBK","UTF-8",$json);
json_decode之后需要顯示或使用時,再轉回來
echo iconv("UTF-8","GBK",$decode['data'][0]['APPName']);
首先你需要使用對方約定方式獲取,然后考慮是否使用緩存,最后獲取到數(shù)據后使用json_decode函數(shù)解析成數(shù)組格式,接下來就是自己的邏輯代碼了。