JSON转Golang

type JSONData struct {
    Name string `json:"name"`
    Code int `json:"code"`
    List []struct {
        Day int `json:"day"`
    } `json:"list"`
}

使用示例

package main

import (
    "encoding/json"
    "fmt"
)

type JSONData struct {
    Name string `json:"name"`
    Code int    `json:"code"`
    List []List `json:"list"`
}
type List struct {
    Day int `json:"day"`
}

func main() {
    var jsonData JSONData
    jsonData.List = append(jsonData.List, List{1})
    jsonData.List = append(jsonData.List, List{2})

    respJson := JSONData{
        Code: 1,
        Name: "小芳",
        List: jsonData.List,
    }
    b, err := json.Marshal(respJson)
    if err != nil {
        fmt.Println("JSON ERR:", err)
    }
    fmt.Println(string(b))
}

将golang转换成json需要先定义好结构体,如果json字段过多我们工作量会越来越大,本工具可以快速生成我们需要的结构体。

工具介绍

JSON转Golang是专业的Go开发工具,通过JSON转Golang可将JSON数据转为标准的Golang结构体,支持结构体标签的自定义设置,且能适配Go语法规范,有效提升Golang中JSON开发的效率。
JSON在线工具 格式化工具 开发工具 图片工具 网络工具 文本工具 编码加密工具
【声明】:本站宗旨是为方便站长、科研及外贸人员,请勿用于其它非法用途!站内所有内容及资源,均来自网络。本站自身不提供任何资源的储存及下载,若无意侵犯到您的权利,请及时与我们联系,邮箱
admin#idc500.com