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

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

Golang - 使用/迭代 JSON 解析映射

Golang - 使用/迭代 JSON 解析映射

Go
不負(fù)相思意 2021-10-18 10:27:07
使用 PHP 和 Javascript(和 Node)解析 JSON 是一個非常簡單的操作。從它的外觀來看,Go 是相當(dāng)復(fù)雜的??紤]下面的例子package mainimport ("encoding/json";"fmt")type fileData struct{ tn string size int}type jMapA map[string] stringtype jMapB map[string] fileDatafunc parseMapA(){ var dat jMapA s := `{"lang":"Node","compiled":"N","fast":"maybe"}` if err := json.Unmarshal([]byte(s), &dat); err != nil {  panic(err) } fmt.Println(dat); for k,v := range dat{  fmt.Println(k,v) }}func parseMapB(){ var dat jMapB s := `{"f1":{"tn":"F1","size":1024},"f2":{"tn":"F2","size":2048}}` if err := json.Unmarshal([]byte(s), &dat); err != nil {  panic(err) } fmt.Println(dat); for k,v := range dat{  fmt.Println(k,v) }}func main() { parseMapA() parseMapB()    }該parseMapA()呼叫乖乖返回map[lang:Node Compiled:N fast:maybe]lang Nodecompiled Nfast maybe然而,parseMapB()返回map[f1:{ 0}, f2:{ 0}]f2 { 0}f1 { 0}我剛開始使用 Go 的幾個小時,所以我想我在這里做錯了什么。但是,我不知道那可能是什么。我非常感謝任何幫助。更一般地說,Go 等價于 Node 代碼是什么?for(p in obj){ doSomethingWith(obj[p]);}在圍棋?
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 265 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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