解析json,在很多语言都是很常用的,go提供了相应的包"encoding/json"来处理。直接上代码,如下:

package main

import (
"encoding/json"
"fmt"
"log"
) type User struct {
Name string
Age int8
} func testMarshal() []byte {
user := User{
Name: "Tab",
Age: ,
}
data, err := json.Marshal(user)
if err != nil {
log.Fatal(err)
}
return data
} func testUnmarshal(data []byte) {
var user User
err := json.Unmarshal(data, &user)
if err != nil {
log.Fatal(err)
}
fmt.Println(user)
} func main() {
var data []byte
data = testMarshal()
fmt.Println(string(data))
testUnmarshal(data)
}

运行结果如下:

最新文章

  1. Java集合框架之map
  2. Azure 自动化里添加ResourceManager模块
  3. 设计模式-工厂方法模式(FactoryMethod)
  4. apache也可以做负载均衡,跟nignx的区别是什么?
  5. 读写ini文件
  6. 第三天 函数 三元运算 lambda表达式 内置函数 文件操作
  7. unittest单元测试框架详解
  8. easyui常见问题
  9. nginx常用配置系列-反向代理
  10. CentOS 6.5 64位 安装Nginx, MySQL, PHP
  11. c/c++gdb下和发布版本下输出地址不同
  12. MySQL成勒索新目标,数据服务基线安全问题迫在眉睫
  13. Activiti 用户任务并行动态多实例(多用户执行流程)
  14. PrintNumber.java
  15. 爬虫之Resquests模块的使用(二)
  16. 关于linux-Centos 7下mysql 5.7.9的rpm包的安装方式
  17. JVM启动参数大全
  18. PHP array_unique()函数去除重复元素
  19. quality center 支持的平台
  20. MVC仓储类Repository

热门文章

  1. C#基础之 派生类
  2. ylbtech-LanguageSamples-Attibutes(特性)
  3. shell脚本编写注意事项
  4. javascript快速入门22--Ajax简介
  5. postprocessing stack v2
  6. 有关fallback diffuse unity的神奇的事情
  7. 《深入理解Java虚拟机》笔记3
  8. Kubernetes概念介绍和v1版本部署过程
  9. Idea闪退问题-内存不能给太大
  10. javascript - 实现jquery类似的$调用方法