在本例中,目標是在不使用ASCII 轉義的情況下顯示JSON 中的字元。使用 Go1.7,Encoder.DisableHTMLEscaping 選項提供了一個解決方案。
通常,像 和 & 這樣的字元在 JSON 中會使用像 u003C 這樣的序列進行轉義。但是,如果這些字元打算以其原始形式出現,則需要停用轉義。
Go1.7 引入了 SetEscapeHTML 方法,該方法接受布林參數。當設定為 false 時,編碼器將停用 HTML 轉義。
以下程式碼示範如何利用SetEscapeHTML 方法停用HTML 轉義:
透過停用HTML 轉義,'&' 字元將保留在JSON輸出中,從而達到所需的效果結果。
以上是在 Go 中如何在不使用 ASCII 轉義的情況下對 JSON 中的字元進行編碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!