
golang中将json字符串转换为time.duration类型
在go语言中,将json字符串转换为time.duration类型,可以直接将int64类型赋值给time.duration类型。
代码示例:
本文档主要讲述的是JSON.NET 简单的使用;JSON.NET使用来将.NET中的对象转换为JSON字符串(序列化),或者将JSON字符串转换为.NET中已有类型的对象(反序列化?)。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
0
package main
import (
"encoding/json"
"fmt"
"time"
)
type student struct {
id int `json:"id"`
gender string `json:"gender"`
name string `ison:"nane"`
sno string `json:"sno"`
time int64 `json:"time"` // 将字符串转为 time.duration 格式
}
func main() {
var s1 = student{
id: 12,
gender: "男",
name: "李四",
sno: "001",
time: 2000, // 单位为毫秒
}
fmt.printf("%#v\n", s1.time) // 打印的是int64类型
fmt.printf("%v\n", time.duration(s1.time)) // 转换为time.duration类型
}输出结果:
立即学习“go语言免费学习笔记(深入)”;
2000 2s
以上就是Golang 中如何将 JSON 字符串转换为 time.Duration 类型?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号