首頁 > 後端開發 > Golang > 如何讓原始 Unicode 轉義 JSON 資料在 Go 中可讀?

如何讓原始 Unicode 轉義 JSON 資料在 Go 中可讀?

DDD
發布: 2024-12-05 19:28:11
原創
687 人瀏覽過

How Can I Make Raw Unicode-Escaped JSON Data Readable in Go?

如何讓原始 Unicode 編碼內容可讀?

從 Web API 請求 JSON 資料時,您可能會遇到以下原始 ASCII 內容:顯示為 Unicode 轉義符。當使用 bufio.ScanRunes 解析回應失敗時,使用 json 套件或 strconv.Unquote 等工具解碼回應可以有效地將 Unicode 轉義轉換為可讀文字。

詳細說明:

問題中提供的 JSON 資料包含使用反斜線轉義表示的 Unicode 字符,例如 u5408 和u672a。要解碼這些轉義符並顯示實際的Unicode 字符,我們可以使用以下方法:

  • JSON 套件(json): JSON 支援在解碼JSON 資料時自動解碼Unicode 轉義符。以下是一個範例:

輸出(在Go Playground 上嘗試):

  • strconv.Unquote:
strconv.Unquote: 用取消引用可以使用Unicode 編碼文本的較小片段,strconv.Unquote。它需要一個用引號括起來的字串,如下所示:

輸出(在Go Playground 上嘗試):

請記住,strconv .Unquote 需要要用引號括起來的字串,使用原始字串文字( ` ) 實現,以防止編譯器取消引用轉義本身。

以上是如何讓原始 Unicode 轉義 JSON 資料在 Go 中可讀?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板