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