Go解析JSON字符串到map或结构体
创始人
2024-12-26 14:11:07
0

Go解析JSON字符串到map或结构体

  • 解析JSON字符串到Go的map
  • 解析JSON字符串到Go的结构体

解析JSON字符串到Go的map

package main      import (       "encoding/json"       "fmt"       "log"   )      func main() {       // 假设这是你要解析的JSON字符串       jsonStr := `{"name": "John", "age": 30, "city": "New York"}`          // 声明一个map来存储解析后的数据       var result map[string]interface{}          // 解析JSON字符串到map       err := json.Unmarshal([]byte(jsonStr), &result)       if err != nil {           log.Fatalf("error parsing JSON: %s", err)       }          // 现在你可以像访问map一样访问解析后的数据了       fmt.Println(result["name"])  // 输出: John       fmt.Println(result["age"])   // 输出: 30(注意:这将是float64类型,因为JSON中的数字默认为浮点数)       fmt.Println(result["city"])  // 输出: New York   } 

解析JSON字符串到Go的结构体

package main      import (       "encoding/json"       "fmt"       "log"   )      // 定义一个结构体来匹配JSON数据   type Person struct {       Name string `json:"name"`       Age  int    `json:"age"`       City string `json:"city"`   }      func main() {       // 假设这是你要解析的JSON字符串       jsonStr := `{"name": "John", "age": 30, "city": "New York"}`          // 声明一个Person类型的变量来存储解析后的数据       var person Person          // 解析JSON字符串到结构体       err := json.Unmarshal([]byte(jsonStr), &person)       if err != nil {           log.Fatalf("error parsing JSON: %s", err)       }          // 现在你可以直接访问结构体的字段了       fmt.Println(person.Name)  // 输出: John       fmt.Println(person.Age)   // 输出: 30       fmt.Println(person.City)  // 输出: New York   } 

相关内容

热门资讯

一起来探讨!微信微乐辅助,we... 一起来探讨!微信微乐辅助,wejoker私人辅助软件,手筋教程(新版有挂)-哔哩哔哩暗藏猫腻,小编详...
辅助透视!wepoker私人局... 辅助透视!wepoker私人局透视插件,微乐家乡麻辣自建房,手筋教程(有挂秘诀)-哔哩哔哩1、wep...
此事迅速冲上热搜!哈糖大菠萝开... 此事迅速冲上热搜!哈糖大菠萝开挂,越乡游辅助脚本,秘籍教程(有人有挂)-哔哩哔哩1)哈糖大菠萝开挂辅...
今日!随意玩聚乐部辅助,广东闲... 今日!随意玩聚乐部辅助,广东闲来辅助,大纲教程(确实有挂)-哔哩哔哩1、任何随意玩聚乐部辅助透视是真...
我来分享!南丰数刀脚本,德州局... 我来分享!南丰数刀脚本,德州局怎么透视,妙招教程(有挂秘诀)-哔哩哔哩小薇(辅助器软件下载)致您一封...
解密透视!拱趴大菠萝挂怎么安装... 解密透视!拱趴大菠萝挂怎么安装,微信小程序微乐内蒙破解器,要领教程(有挂分析)-哔哩哔哩该软件可以轻...
黑科技技巧!约局吧德州有挂吗,... 黑科技技巧!约局吧德州有挂吗,hhpoker有没有作比,积累教程(有挂功能)-哔哩哔哩1、任何约局吧...
有玩家发现!新圣游脚本下载,火... 有玩家发现!新圣游脚本下载,火神工作室辅助大全,操作教程(了解有挂)-哔哩哔哩1、火神工作室辅助大全...
专业讨论!!神兽互娱辅助免费,... 专业讨论!!神兽互娱辅助免费,红龙poker辅助器免费观看,攻略教程(有挂详情)-哔哩哔哩1、全新机...
2026版教程!pokemmo... 2026版教程!pokemmo脚本最新版,微信新九游辅助,资料教程(有挂方略)-哔哩哔哩1、首先打开...