1 回答

TA貢獻1998條經(jīng)驗 獲得超6個贊
Go 中的 JSON 解碼器可以處理編碼符號,您需要在 struct 或其他值中解組有效負載:
https://play.golang.org/p/Mt-phU4kxfy
package main
import (
"encoding/json"
"fmt"
)
func main() {
payload := []byte(`{"error_code":201,"error_name":"\u041f\u043e\u043b ... "}`)
var p interface{}
_ = json.Unmarshal(payload, &p)
fmt.Printf("%#v\n", p) // map[string]interface {}{"error_code":201, "error_name":"Пол ... "}
var e struct {
ErrorCode int `json:"error_code"`
ErrorName string `json:"error_name"`
}
_ = json.Unmarshal(payload, &e)
fmt.Println(e.ErrorCode, e.ErrorName) // 201 Пол ...
}
- 1 回答
- 0 關(guān)注
- 150 瀏覽
添加回答
舉報