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

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

即使提供了匹配的數(shù)據(jù)結(jié)構(gòu)也可以解組json錯誤

即使提供了匹配的數(shù)據(jù)結(jié)構(gòu)也可以解組json錯誤

Go
紅糖糍粑 2021-05-07 14:04:04
我開始使用Google Go語言,并且試圖編寫一個簡單程序從Facebook的圖形API獲取Json對象并將其解組。根據(jù)文檔http://golang.org/doc/articles/json_and_go.html,我應(yīng)該提供一個匹配的數(shù)據(jù)結(jié)構(gòu),例如,如果json對象為:{    Name: "Alice"    Body: "Hello",    Time: 1294706395881547000,}數(shù)據(jù)結(jié)構(gòu)將如下所示:type Message struct {    Name string    Body string    Time int64}就我而言,我的json看起來像這樣:{  "id": "350685531728",   "name": "Facebook for Android",   "description": "Keep up with friends, wherever you are.",   "category": "Utilities",   "subcategory": "Communication",   "link": "http://www.facebook.com/apps/application.php?id=350685531728",   "namespace": "fbandroid",   "icon_url": "http://static.ak.fbcdn.net/rsrc.php/v2/yo/r/OKB7Z2hkREe.png",   "logo_url": "http://photos-b.ak.fbcdn.net/photos-ak-snc7/v43/207/227200684078827/app_115_227200684078827_474764570.png",   "company": "Facebook"}因此,我提供了一個匹配的數(shù)據(jù)結(jié)構(gòu):type Graph struct {    id string    name string    description string    category string    subcategory string    link string    namespace string    icon_url string    logo_url string    company string}這是代碼:package mainimport "fmt"import "net/http"import "io/ioutil"import "encoding/json"type Graph struct {    id string    name string    description string    category string    subcategory string    link string    namespace string    icon_url string    logo_url string    company string}func main() {    fmt.Println("Hello, playground")    resp, err := http.Get("http://graph.facebook.com/android")    if err != nil {        fmt.Println("http.Get err: ",err)// handle error    }    defer resp.Body.Close()    body, err := ioutil.ReadAll(resp.Body)      fmt.Println("resp.Body: ", resp.Body)       fmt.Println("body: ",string(body))    fmt.Println("err: ",err)    var g Graph    err = json.Unmarshal(body, &g)    if err == nil {        fmt.Println("graph: ", g)    } else {        fmt.Println("graph error: ",err) // <---error at this line    }}但是我仍然收到以下錯誤:graph error:  json: cannot unmarshal object key "id" into unexported field id of type main.Graph任何想法?
查看完整描述

2 回答

?
婷婷同學(xué)_

TA貢獻(xiàn)1844條經(jīng)驗 獲得超8個贊

該字段id 導(dǎo)出,因為它以小寫字母開頭。請參閱導(dǎo)出的標(biāo)識符。


查看完整回答
反對 回復(fù) 2021-05-31
  • 2 回答
  • 0 關(guān)注
  • 228 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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