GoLand json转结构体,结构体转json

本文介绍了如何在Go中使用结构体进行序列化和反序列化JSON。首先,展示了如何将结构体转换为JSON并打印,接着详细讲解了如何解析JSON字符串并赋值给结构体实例。
部署运行你感兴趣的模型镜像

1:go 结构体转json

2:go json转结构体

package main

import (
    "fmt"
    "encoding/json"
)

type Programmer struct {
   Name string `json:"name"`
   Age int `json:"age"`
}


func main(){
    //结构体转json
    var coder = Programmer{Name:"leyanjun",Age:18}
    data, err := json.Marshal(coder)
    if err != nil{
      fmt.Println(err)
      return
    }
    fmt.Println(string(data)) 


    //json转结构体
    coderJson := `{"Age":18,"name":"乐杨俊"}`
    var coder Programmer
    err := json.Unmarshal([]byte(coderJson), &coder)
    if err != nil{
        fmt.Println(err)
        return
    }
    fmt.Println(coder)

}


您可能感兴趣的与本文相关的镜像

Seed-Coder-8B-Base

Seed-Coder-8B-Base

文本生成
Seed-Coder

Seed-Coder是一个功能强大、透明、参数高效的 8B 级开源代码模型系列,包括基础变体、指导变体和推理变体,由字节团队开源

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值