go - 构造复杂json串
- go中构造如下json串
{"name":"alpha","sex":"男","age":18,
"grade":{"gname":"wegame","gdesc":"qq"} }
在如下网址中输入以上json串可以自动生成对应的结构体
https://mholt.github.io/json-to-go/
type Autogenerated struct {Name string `json:"name"`Sex string `json:"sex"`Age int `json:"age"`Grade struct {Gname string `json:"gname"`Gdesc string `json:"gdesc"`} `json:"grade"`
}
type Personal struct {Name string `json:"name"`Sex string `json:"sex"`Age int `json:"age"`Grade struct {Gname string `json:"gname"`Gdesc string `json:"gdesc"`} `json:"grade"`
}//struct 转json
func StructToJsonDemo() {var peson1 Personalpeson1.Name="alpha"peson1.Age=18//peson1.Sex="男"peson1.Grade.Gdesc="wegame"peson1.Grade.Gname="qq"jsonBytes, err := json.Marshal(peson1) //结构体转json序列化if err != nil {fmt.Println(err)}fmt.Println(string(jsonBytes))
}
测试效果如下:
2.构造json数组
// 结构体首字母要大写打印出来后给的别名
type Book struct {Title string `json:"title"`Price int `json:"price"`
}
//struct 转json
func StructToJsonDemo() {books :=[]Book{Book{"alpha",200,},Book{"spider",200,},}books[0].Price=500jsonBytes, err := json.Marshal(books) //结构体转json序列化if err != nil {fmt.Println(err)}fmt.Println(string(jsonBytes))
}
go - 构造复杂json串相关推荐
- Java转JSON串的几种方式
以下总结一下java转JSON串的几种方式: 1.将java对象转成json串 2.通过JSONObject生成json串 3.通过json字符串生成json串 代码通过阿里的fastjson包实现. ...
- java 转json_Java转JSON串的几种方式
昨天在与对端系统调接口的时候,对端系统对我们传过去的json串老是处理不了,后来查原因是应为我们传过去的json串里有json对象数组,因为我们的json串存在表里的,取出来是作为json字符串放到j ...
- python post 请求json文件_requests的post请求提交表单、json串和文件数据讲解
HTTP协议中没有规定post提交的数据必须使用什么编码方式,服务端根据请求头中的Content-Type字段来获取编码方式,再对数据进行解析.具体的编码方式包括如下: - application/x ...
- js把base64串解析成中文_回文问题终极篇:最小代价构造回文串
学算法认准 labuladong 东哥带你手把手撕力扣? 点击下方卡片即可搜索? 读完本文,你可以去力扣完成第 1312 题「让字符串成为回文串的最少插入次数」,难度 Hard. 回文串就是正着读反着 ...
- 使用JackJSON 流式API 创建JSON串【学习记录】
教程网址:Jackson流式API 目标JSON串 原始JSON串 核心代码 思路:先将原始JSON串生成对应的对象,获取到其数据 package com.run.runlpwebdemo.utils ...
- php 惩罚,【后端开辟】php能够怎样处置惩罚json串
php能够怎样处置惩罚json串? 代码示例: $json = '{"a":1,"b":2,"c":3,"d":4,&q ...
- Flex4将对象转换成json串
使用json需要先引入as3corelib.swc 1.将对象转换成json串 var obj:Object = new Object(); obj.filename = "1.jpg&qu ...
- Json串到json对象的转换
为什么80%的码农都做不了架构师?>>> JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析和生 ...
- php 对接中国天气网 城市 id json串
java 代码 package fun; import java.util.ArrayList; import java.util.List; /** * @author bin * cape no7 ...
- json串反转义(消除反斜杠)-- 转载
JSon串在被串行化后保存在文件中,读取字符串时,是不能直接拿来用JSON.parse()解析为JSON 对象的.因为它是一个字符串,不是一个合法的JSON对象格式.例如下面的JSON串保存在文件中 ...
最新文章
- java集合-HashSet源码解析
- Neo4j: 迁移MySQL的数据到Neo4j
- gradle入门_Gradle入门:集成测试
- mysql 数据库表锁死_mysql 数据库表被锁住了_Mysql数据库表锁死如何处理?
- 计算机应用0006作业2,〔计算机应用基本0006〕14秋在线作业2.doc
- .net中模拟键盘和鼠标操作
- java动作触发声音_关于鼠标动作的声音如何添加
- 2022.03.15 Arcmap栅格数据无法按照拟定范围进行重分类的解决方案
- 【SQL基础】SQL查询语句实例
- 黑客帝国中英文对照经典对白
- 算法题——立方体的体对角线穿过多少个正方体?
- 网易历届笔试题(1)
- 纸壳CMS列表Grid的配置
- 触动千亿电商市场 BitCherry星耀雅加达
- GMap.Net 实现离线地图
- leetcode【中等】838、推多米诺
- Bootstrap简单认识之Tooltips组件
- LoadRunner 自动登录163邮箱
- 戴尔电脑怎么安装一级计算机,戴尔电脑如何重装系统
- 什么是Base-64编码