golang中怎么将json转化成struct
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这期内容当中小编将会给大家带来有关golang中怎么将json转化成struct,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。举个例子:[{ "descripti
千家信息网最后更新 2025年02月02日golang中怎么将json转化成struct
这期内容当中小编将会给大家带来有关golang中怎么将json转化成struct,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
举个例子:
[{ "description" : "An imaginary server config file", "logs" : {"level":"verbose", "dir":"/var/log"}, "host" : "antlr.org", "admin": ["parrt", "tombu"], "aliases": [ ], "Spaces": { }, "keys":[1,2,3,4], "null_": null, "bool_": true, "structs":[{"a":"a","b":"2"}]}]
针对这个json文件可以生成如下数据结构
package Generated
type AutoGenerated []struct {
Description string `json:"description"`
Logs struct {
Level string `json:"level"`
Dir string `json:"dir"`
} `json:"logs"`
Host string `json:"host"`
Admin []string `json:"admin"`
Aliases []interface{} `json:"aliases"`
Spaces struct {
} `json:"Spaces"`
Keys []float64 `json:"keys"`
Null_ interface{} `json:"null_"`
Bool_ bool `json:"bool_"`
Structs []struct {
A string `json:"a"`
B string `json:"b"`
} `json:"structs"`
}
这个轮子的代码我放在
https://github.com/xiazemin/jsonToAll
欢迎体验
如何使用呢
package main
import (
"fmt"
"github.com/xiazemin/jsonToAll/file"
"github.com/xiazemin/jsonToAll/generator"
"log"
)
func main() {
strOri,strGen:=generator.Gen("./t.json","go")
fmt.Println(strOri)
log.Println(strGen)
file.PutGoLang("./gen/t.go",strGen)
strJsonOri,strJsonGen:=generator.Gen("./t.json","json")
fmt.Println(strJsonGen)
log.Println(strJsonOri)
file.PutJson("./gen/t.json",strJsonGen)
}
上述就是小编为大家分享的golang中怎么将json转化成struct了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。
内容
分析
专业
中小
代码
例子
内容丰富
就是
数据
数据结构
文件
文章
更多
知识
篇文章
结构
行业
角度
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
dns服务器每次都要修复
如何建立自己的照片硬盘数据库
数据库游标远离
搭建古籍数据库
熙邻网络技术有限公司是外包嘛
防社工网络安全攻击
依赖注入 数据库连接
互联网加高科技的课题名称
网络安全手抄报 一等奖 青少年
pdf2004怎么导入数据库
如何用企业管理器附加数据库
数据库怎么查找删除的文件
国际数据库收录
服务器域控安全策略
纯真ip数据库 asp
60级魔兽数据库
广东号码软件开发
网络安全手抄报字少一点的
嵌入式软件开发流程主要涉及
下载护苗网络安全课程
我国网络安全评测机构
棋牌数据库安装
若依vue部署服务器
cats未连接服务器
香港物理服务器怎么看安全组
关系数据库中实现主键标识元组
服务器登录密码清除
ssh更换数据库
华为x6800服务器
目前数据库的主要数据模型