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   } 

相关内容

热门资讯

科技新动态!开心跑得快有辅助工... 科技新动态!开心跑得快有辅助工具吗(透明挂)外挂透明挂辅助神器(2021已更新)(哔哩哔哩)1)开心...
4分钟实锤!吉祥麻将,微扑克切... 4分钟实锤!吉祥麻将,微扑克切实是真的有挂,介绍教程(有挂揭秘);一、吉祥麻将AI软件牌型概率发牌机...
实测发现!鄂州晃晃外 挂(透视... 实测发现!鄂州晃晃外 挂(透视)透视辅助工具(2021已更新)(哔哩哔哩)1、鄂州晃晃外 挂系统规律...
三分钟了解!好彩麻将怎样才可以... 三分钟了解!好彩麻将怎样才可以拿好牌(透视辅助)外挂透明挂辅助机制(2020已更新)(哔哩哔哩)1、...
九分钟辅助!斗棋辅助器在哪,w... 九分钟辅助!斗棋辅助器在哪,wepoker本来真的是有挂,教你攻略(有挂教程)1、下载好斗棋辅助器在...
记者揭秘!!广东雀神麻雀辅助器... 记者揭秘!!广东雀神麻雀辅助器在哪里下载(透视)透视辅助app(2020已更新)(哔哩哔哩)1、很好...
终于清楚!皮皮跑胡子输赢规律(... 终于清楚!皮皮跑胡子输赢规律(辅助挂)外挂透明挂辅助机制(2026已更新)(哔哩哔哩)1)皮皮跑胡子...
二分钟科普!花城牌舍系统规律,... 二分钟科普!花城牌舍系统规律,aAPOKER竟然存在有挂,揭秘教程(有挂插件)进入游戏-大厅左侧-新...
一分钟教你!心悦手机麻将辅牌器... 一分钟教你!心悦手机麻将辅牌器(透视辅助)外挂透视辅助挂(2024已更新)(哔哩哔哩)1、每一步都需...
科技新动态!四方河南麻将赢牌技... 科技新动态!四方河南麻将赢牌技巧(透视)外挂透明挂辅助神器(2026已更新)(哔哩哔哩)1、每一步都...