php解碼json打印(php 讀取json)

本文目錄一覽:

php怎麼打印出從服務器返回的原始json?

說明你得到的就是一個array,服務器沒有jsonencode(),你var_dump()一下看看,用這個來排除錯誤~

php 輸出json及顯示json中的中文漢字詳解及實例

php

輸出json及顯示json中的中文漢字

在php中,我們經常需要將數組輸出json,只需要使用json_encode函數處理一下數組即可,但有的時候數組裏面有中文,使用json_encode函數處理後中文字符被編碼成了Unicode,如何才能在json中顯示中文呢?請看下文。

首先介紹一下php輸出json格式:

一種最簡單的用法,就是把數組直接輸出為json,如下:

?php

$arr

=

array(‘p1’=’ni”hao’,’p2’=2,’ch’=’碼農你好!’);

$json

=

json_encode($arr);

echo

$json;

?

輸出的結果為:

{“p1″:”ni\”hao”,”p2″:2,”ch”:”\u7801\u519c\u4f60\u597d\uff01″}

這裡要注意:

雙引號在json中會被自動編碼為\”,這個很好理解,js中字符串中是不允許出來單引號、雙引號和反斜杠的。

中文字符被編碼成了Unicode

如果是寫接口,那直接這樣輸出就夠了,中文無需去做處理。等到了客戶端,再去把Unicode的中文轉成漢字即可。但如果要在服務器端直接輸出漢字出來,那我們可以做如下處理。

?php

$arr

=

array(‘p1’=’nihao’,’p2’=2,’ch’=’碼農你好!’);

$json

=

json_encode($arr);

echo

decodeUnicode($json);

function

decodeUnicode($str){

return

preg_replace_callback(‘/\\\\u([0-9a-f]{4})/i’,

create_function(

‘$matches’,

‘return

mb_convert_encoding(pack(“H*”,

$matches[1]),

“UTF-8”,

“UCS-2BE”);’

),

$str);

}

?

輸出:

{“p1″:”ni\”hao”,”p2″:2,”ch”:”碼農你好!”}

這個操作很簡單,其實就是把輸出結果匹配一下,把Unicode還原成了漢字。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

用php解析json裏面的內容,然後打印出來

?php

$str = file_get_contents(“;postid=5036983946902”);

$arr = json_decode($str, 1);

print_r($arr);

原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/130088.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
簡單一點的頭像簡單一點
上一篇 2024-10-03 23:27
下一篇 2024-10-03 23:27

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • JSON的MD5

    在Web開發過程中,JSON(JavaScript Object Notation)是最常用的數據格式之一。MD5(Message-Digest Algorithm 5)是一種常用…

    編程 2025-04-29
  • 使用Java將JSON寫入HDFS

    本篇文章將從以下幾個方面詳細闡述Java將JSON寫入HDFS的方法: 一、HDFS簡介 首先,先來了解一下Hadoop分佈式文件系統(HDFS)。HDFS是一個可擴展性高的分佈式…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • 如何使用Newtonsoft datatable轉Json

    Newtonsoft DataTable 是一個基於.NET的JSON框架,也是一個用於序列化和反序列化JSON的強大工具。 在本文中,我們將學習如何使用Newtonsoft Da…

    編程 2025-04-28
  • JPRC – 輕鬆創建可讀性強的 JSON API

    本文將介紹一個全新的 JSON API 框架 JPRC,通過該框架,您可以輕鬆創建可讀性強的 JSON API,提高您的項目開發效率和代碼可維護性。接下來將從以下幾個方面對 JPR…

    編程 2025-04-27
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • Python存為JSON的方法及實例

    本文將從以下多個方面對Python存為JSON做詳細的闡述。 一、JSON簡介 JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,易於人閱…

    編程 2025-04-27
  • 使用Python獲取JSON並解析

    本文將介紹如何使用Python獲取JSON數據並解析相關內容。通過使用Python的第三方庫,我們可以輕鬆地處理JSON數據,包括讀取、提取和操作JSON數據。 一、獲取JSON數…

    編程 2025-04-27

發表回復

登錄後才能評論