第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

防止 Go 的 json.Marshal 將字符串強(qiáng)制轉(zhuǎn)換為有效的 UTF-8 unicode?

防止 Go 的 json.Marshal 將字符串強(qiáng)制轉(zhuǎn)換為有效的 UTF-8 unicode?

Go
慕妹3146593 2021-09-20 09:13:59
我正在嘗試使用 Go 將一些 JSON 發(fā)布到服務(wù)器,其中我發(fā)送的 JSON 字符串中必須完整地存在與符號(hào)等特殊字符。http://play.golang.org/p/bPt9kl88-ypackage mainimport (    "fmt"    "encoding/json")func main() {    type TransactionStatement struct {        Query      string                     }    statement := &TransactionStatement{        Query:       "my query with this & that",    }    data, _ := json.Marshal(statement)    fmt.Printf("> %v", string(data))}Go 的json.Marshal正在將某些字符(如“&”)轉(zhuǎn)換為 unicode。哪個(gè)很棒:字符串值編碼為強(qiáng)制為有效 UTF-8 的 JSON 字符串,用 Unicode 替換符文替換無效字節(jié)。尖括號(hào)“<”和“>”被轉(zhuǎn)義為“\u003c”和“\u003e”,以防止某些瀏覽器將JSON輸出誤解為HTML。出于同樣的原因,與號(hào)“&”也被轉(zhuǎn)義為“\u0026”。塊引用這聽起來可能很荒謬,但我發(fā)送的 JSON 用于使用 RESTful 端點(diǎn)的數(shù)據(jù)庫查詢,其中此文字字符串將用于執(zhí)行自由文本數(shù)據(jù)庫查詢 - 所以我不能使用 unicode,因?yàn)樗前醋置娼忉尩?。那么有什么辦法可以防止這種轉(zhuǎn)換為 unicode 嗎?或者我是否只需要在編組完成后撤消這些替換?
查看完整描述

2 回答

?
夢里花落0921

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個(gè)贊

我剛剛在發(fā)布其他字符后才意識(shí)到也被編碼為 unicode 并且這些確實(shí)有效。


查看完整回答
反對 回復(fù) 2021-09-20
  • 2 回答
  • 0 關(guān)注
  • 498 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)