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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

當(dāng)我在轉(zhuǎn)換“Id”后將 [] 字節(jié)解組為結(jié)構(gòu)時出現(xiàn) json 問題不正確

當(dāng)我在轉(zhuǎn)換“Id”后將 [] 字節(jié)解組為結(jié)構(gòu)時出現(xiàn) json 問題不正確

Go
茅侃侃 2022-07-25 10:20:46
當(dāng)我在轉(zhuǎn)換“Id”不正確后將 [] 字節(jié)解組為結(jié)構(gòu)時,我遇到了 json 問題編號:1606146401088049402 => 1606146401088049400`{"status":200,"success":true,"data":{"id":1606146401088049402,"created_at":"2020-11-23T22:46:41.092+07:00","updated_at":"2020-11-23T22:46:41.092+07:00","role":[{"code":"admin","name":"admin"}],"userName":"","phone":"0385666301","email":"congnguyen008@gmail.com","name":"","gender":"","title":"","firstName":"Nguyên","lastName":"Nguy?n","fullName":"Nguyên Nguy?n","displayName":"Nguyên Nguy?n","company":"","department":"","photo":"0385666301","addresses":"","phoneNumber":"","active":true,"lastTimeLogin":"2020-12-23T09:27:30.72+07:00","logged":{"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2MDg2OTQwNTAsImlkIjoiMTYwNjE0NjQwMTA4ODA0OTQwMiIsIm5hbWUiOiJOZ3V5w6puIE5ndXnhu4VuIiwicm9sZSI6W3siY29kZSI6ImFkbWluIiwibmFtZSI6ImFkbWluIn1dfQ.Spj_wWPxRrs2tYYhCmNCWaZVWVack74k9ab1FpeQsf8","time_login":"2020-12-23 09:27:30.720385 +0700 +07 m=+56.589410521","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2MDkyOTUyNTAsImlkIjoiMTYwNjE0NjQwMTA4ODA0OTQwMiIsIm5hbWUiOiJOZ3V5w6puIE5ndXnhu4VuIiwicm9sZSI6W3siY29kZSI6ImFkbWluIiwibmFtZSI6ImFkbWluIn1dfQ.mO08BTq9SUns7OPCOrDeUbZojYkw3tjUaMeIQ_e2e2U"}}}`代碼https://play.golang.org/p/MKmkLGPfwFafunc main() {    jsonData := `{"status":200,"success":true,"data":{"id":1606146401088049402}}`    response := Response{}    err := json.Unmarshal([]byte(jsonData), &response)    if err != nil {        panic(err)    }    user := User{}    userJson, _ := json.Marshal(response.Data)    json.Unmarshal(userJson, &user)    fmt.Println(user.Id)    fmt.Printf("%T", user.Id)}type User struct {    Id       int64  `json:"id" gorm:"primarykey"`    UserName string `json:"userName"`}
查看完整描述

2 回答

?
楊__羊羊

TA貢獻1943條經(jīng)驗 獲得超7個贊

如果你想推遲 json 處理.. 而不是使用接口,編組然后解組,你可以使用json.RawMessage,像這樣:

https://play.golang.org/p/LR1OXWpk_sF

這消除了Marshal操作和錯誤類型轉(zhuǎn)換的問題。


查看完整回答
反對 回復(fù) 2022-07-25
?
翻閱古今

TA貢獻1780條經(jīng)驗 獲得超5個贊

要將 JSON 解組為接口值,Unmarshal 將其中之一存儲在接口值中:float64,用于 JSON 數(shù)字


float64 類型產(chǎn)生錯誤的解組。


https://golang.org/pkg/encoding/json/#Unmarshal


type Response struct {

    Status  int         `json:"status"`

    Success bool        `json:"success"`

    Data    Datam       `json:"data,omitempty"`

    Message string      `json:"message,omitempty"`

    Input   interface{} `json:"input,omitempty"`

    Error   error       `json:"error,omitempty"`

    Paging  interface{} `json:"paging,omitempty"`

}

type Datam struct{

    Id int64 `json:"id"`

}

正確解組給定的 id。


查看完整回答
反對 回復(fù) 2022-07-25
  • 2 回答
  • 0 關(guān)注
  • 109 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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