1. 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串相关推荐

  1. Java转JSON串的几种方式

    以下总结一下java转JSON串的几种方式: 1.将java对象转成json串 2.通过JSONObject生成json串 3.通过json字符串生成json串 代码通过阿里的fastjson包实现. ...

  2. java 转json_Java转JSON串的几种方式

    昨天在与对端系统调接口的时候,对端系统对我们传过去的json串老是处理不了,后来查原因是应为我们传过去的json串里有json对象数组,因为我们的json串存在表里的,取出来是作为json字符串放到j ...

  3. python post 请求json文件_requests的post请求提交表单、json串和文件数据讲解

    HTTP协议中没有规定post提交的数据必须使用什么编码方式,服务端根据请求头中的Content-Type字段来获取编码方式,再对数据进行解析.具体的编码方式包括如下: - application/x ...

  4. js把base64串解析成中文_回文问题终极篇:最小代价构造回文串

    学算法认准 labuladong 东哥带你手把手撕力扣? 点击下方卡片即可搜索? 读完本文,你可以去力扣完成第 1312 题「让字符串成为回文串的最少插入次数」,难度 Hard. 回文串就是正着读反着 ...

  5. 使用JackJSON 流式API 创建JSON串【学习记录】

    教程网址:Jackson流式API 目标JSON串 原始JSON串 核心代码 思路:先将原始JSON串生成对应的对象,获取到其数据 package com.run.runlpwebdemo.utils ...

  6. php 惩罚,【后端开辟】php能够怎样处置惩罚json串

    php能够怎样处置惩罚json串? 代码示例: $json = '{"a":1,"b":2,"c":3,"d":4,&q ...

  7. Flex4将对象转换成json串

    使用json需要先引入as3corelib.swc 1.将对象转换成json串 var obj:Object = new Object(); obj.filename = "1.jpg&qu ...

  8. Json串到json对象的转换

    为什么80%的码农都做不了架构师?>>>    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析和生 ...

  9. php 对接中国天气网 城市 id json串

    java 代码 package fun; import java.util.ArrayList; import java.util.List; /** * @author bin * cape no7 ...

  10. json串反转义(消除反斜杠)-- 转载

    JSon串在被串行化后保存在文件中,读取字符串时,是不能直接拿来用JSON.parse()解析为JSON  对象的.因为它是一个字符串,不是一个合法的JSON对象格式.例如下面的JSON串保存在文件中 ...

最新文章

  1. java集合-HashSet源码解析
  2. Neo4j: 迁移MySQL的数据到Neo4j
  3. gradle入门_Gradle入门:集成测试
  4. mysql 数据库表锁死_mysql 数据库表被锁住了_Mysql数据库表锁死如何处理?
  5. 计算机应用0006作业2,〔计算机应用基本0006〕14秋在线作业2.doc
  6. .net中模拟键盘和鼠标操作
  7. java动作触发声音_关于鼠标动作的声音如何添加
  8. 2022.03.15 Arcmap栅格数据无法按照拟定范围进行重分类的解决方案
  9. 【SQL基础】SQL查询语句实例
  10. 黑客帝国中英文对照经典对白
  11. 算法题——立方体的体对角线穿过多少个正方体?
  12. 网易历届笔试题(1)
  13. 纸壳CMS列表Grid的配置
  14. 触动千亿电商市场 BitCherry星耀雅加达
  15. GMap.Net 实现离线地图
  16. leetcode【中等】838、推多米诺
  17. Bootstrap简单认识之Tooltips组件
  18. LoadRunner 自动登录163邮箱
  19. 戴尔电脑怎么安装一级计算机,戴尔电脑如何重装系统
  20. 什么是Base-64编码

热门文章

  1. 7-2 有理数比较 (10 分)
  2. 对进程、线程和应用程序域的理解
  3. SpringBoot集成dubbo实例
  4. React.js 小书 Lesson10 - 组件的 state 和 setState
  5. swift3.0 coreData的使用-日记本demo
  6. 2016年象行中国(上海站)圆满结束,会议PPT分享
  7. H3CPPPOE拨号
  8. 游戏开发之使用类封装双链表数据结构及双链表迭代器初版(C++基础)
  9. Linux shell脚本详解及实战(五)——shell脚本函数
  10. 计算机网络误区——为什么我的PING包发不出去?