golang json 字符串 用 json.Number 解析字段
2024-10-21 09:21:38
不定义结构体,用map 解析json 字符串字段
func main() {
jsonString := `{"age": 20, "height": 180 }`
var data = []byte( jsonString )
var result map[string]interface{}
var decoder = json.NewDecoder(bytes.NewReader(data))
decoder.UseNumber()
if err := decoder.Decode(&result); err != nil {
fmt.Println("error : ", err )
return
}
// 转成 int64
var age,_ = result["age"].(json.Number).Int64()
// 转成 string
var height = result["height"].(json.Number).String()
fmt.Println( "age is : ", age, " height is : ", height )
}
最新文章
- [网站性能2]Asp.net平台下网站性能调优的实战方案
- Win8.1安装Visual Studio 2015提示需要KB2919355
- hdu3729 I'm Telling the Truth (二分图的最大匹配)
- c++之路进阶——hdu3507(Print Article)
- java jvm学习笔记二(类装载器的体系结构)
- static用法详解
- SDWebImage 详解
- opencv 中cvZero()的使用
- ECMAScript 6入门 - 变量的解构赋值
- Python django实现简单的邮件系统发送邮件功能
- jsom快速入门
- java中读取资源文件的方法
- [java]给出一个字符串,将重复的字符去除,仅保留第一次出现的字符,且保持去重后的字符在原字符串中的顺序不变
- 用Redis实现分布式锁 与 实现任务队列
- leetcode AC1 感受
- Do in SDN
- C# 终极基类Object介绍
- python js 处理弹窗图片
- 栈溢出笔记1.3 准备Shellcode
- 修改tmp的临时目录的地址
热门文章
- 超级容易理解的函数节流(throttle)
- 性能浪费的日志案例-使用Lambda优化日志案例
- Vue09 事件
- JZOJ 4496. 【GDSOI 2016】第一题 互补约数
- html+css+js实现一个简易日历
- Prime Distance
- placeholder 颜色修改
- forEach、for in 、 for of三者的区别
- STM32L431 移植 LiteOS 时 _ebss _Min_Heap_Size _Min_Stack_Size 未找到或未定义
- django我学习的第一个web框架