当前位置: 首页 > news >正文

从0开始学go第五天

gin框架返回JSON

package mainimport ("net/http""github.com/gin-gonic/gin"
)func main() {r := gin.Default()r.GET("/json", func(c *gin.Context) {//用map序列化//方法一:用map,后面用接口类型// data := map[string]interface{}{// 	"name": "蒋志宇",// 	"age":  18,// 	"身高":   "一米八",// }//方法二:直接用gin.Hdata := gin.H{"name": "蒋志宇","age":  18,"身高":   "一米八",}c.JSON(http.StatusOK, data)})//方法三:结构体type msg struct {Name    stringAge     intMessage string}r.GET("/another_json", func(c *gin.Context) {data := msg{"小马哥",35,"心如火,爱情似烈火",}c.JSON(http.StatusOK, data) //JSON的序列化})r.Run(":9000")}

结构体内元素若想被访问,首字母得大写,但返回回去的如果不想大写,就要用tag

//方法三:结构体type msg struct {Name    string `json:"name"`Age     int    `json:"age"`Message string `json:"message"`}

效果:

http://www.lryc.cn/news/184641.html

相关文章:

  • 大厂技术面试中的手撕代码应该如何准备?
  • 阿里影业+大麦,开启大文娱新纪元?
  • springboot整合mybatis入门程序
  • 【BI看板】Superset2.0+图表二次开发初探
  • 微服务学习--1入门
  • docker系列6:docker安装redis
  • 计算机网络(三):数据链路层
  • 【计算机组成 课程笔记】7.2 DRAM和SRAM
  • 1802_在Linux系统上开发ARM单机片机嵌入式软件
  • 【计算机网络-自顶向下方法】应用层(HTTP、FTP)
  • CSS文本超出显示小数点
  • 怎么把图片压缩小一点?4个简单的压缩办法
  • react嵌套路由
  • 代码随想录 单调栈 Ⅰ
  • C++返回引用
  • 010:连续跌3天,同时这三天收盘价都在20日均线下,第四天上涨的概率--以京泉华为例
  • MATLAB与Python:优势与挑战
  • CSP-J第二轮试题-2019年-1、2题
  • 深入理解 python 虚拟机:原来虚拟机是这么实现闭包的
  • 【数据结构-哈希表 一】【原地哈希】:缺失的第一个正整数
  • 【C++设计模式之迭代器模式】分析及示例
  • 【代码随想录】LC 27. 移除元素
  • crash工具分析dma设备内存踩踏(一)
  • C#上位机——根据命令发送
  • BEVFormer代码跑通
  • kafka安装
  • Mac上安装Java的JDK多版本管理软件jEnv
  • linux常见命令以及jdk,tomcat环境搭建
  • 将表情存入数据库
  • H桥级联型五电平三相逆变器Simulink仿真模型