1 回答

TA貢獻1719條經(jīng)驗 獲得超6個贊
根據(jù) JSON 規(guī)范,這看起來像一個帶有 \u 轉(zhuǎn)義的 JSON 字符串。JSON 解碼器將負責對字符串進行轉(zhuǎn)義。
代碼:
s := "{\"Created\":1410263175,\"Id\":\"f4e36130333537c3725e212f78d603742cf3da4b738272f7232338b0d61fa4fb\",\"ParentId\":\"a8a806a76e3e620a6f2172e401847beb4535b072cf7e60d31e91becc3986827e\",\"RepoTags\":[\"\\u003cnone\\u003e:\\u003cnone\\u003e\"],\"Size\":0,\"VirtualSize\":1260903901}\n"
var m map[string]interface{}
if err := json.Unmarshal([]byte(s), &m); err != nil {
log.Fatal(err)
}
fmt.Printf("%#v", m)
打印以下內(nèi)容(減去我為可讀性添加的空格):
map[string]interface {}{
"Created":1.410263175e+09,
"Id":"f4e36130333537c3725e212f78d603742cf3da4b738272f7232338b0d61fa4fb",
"ParentId":"a8a806a76e3e620a6f2172e401847beb4535b072cf7e60d31e91becc3986827e",
"RepoTags":[]interface {}{"<none>:<none>"},
"Size":0,
"VirtualSize":1.260903901e+09}
playground
在 Go 中將字節(jié)轉(zhuǎn)換為字符串時不會創(chuàng)建 \u 轉(zhuǎn)義符。它是 JSON 編碼器生成的字節(jié)序列的一部分。字符串轉(zhuǎn)換運算符 string(byteSlice) 將這些字節(jié)按原樣轉(zhuǎn)換為字符串。
- 1 回答
- 0 關(guān)注
- 257 瀏覽
添加回答
舉報