不定义结构体,用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 ) }

最新文章

  1. [网站性能2]Asp.net平台下网站性能调优的实战方案
  2. Win8.1安装Visual Studio 2015提示需要KB2919355
  3. hdu3729 I'm Telling the Truth (二分图的最大匹配)
  4. c++之路进阶——hdu3507(Print Article)
  5. java jvm学习笔记二(类装载器的体系结构)
  6. static用法详解
  7. SDWebImage 详解
  8. opencv 中cvZero()的使用
  9. ECMAScript 6入门 - 变量的解构赋值
  10. Python django实现简单的邮件系统发送邮件功能
  11. jsom快速入门
  12. java中读取资源文件的方法
  13. [java]给出一个字符串,将重复的字符去除,仅保留第一次出现的字符,且保持去重后的字符在原字符串中的顺序不变
  14. 用Redis实现分布式锁 与 实现任务队列
  15. leetcode AC1 感受
  16. Do in SDN
  17. C# 终极基类Object介绍
  18. python js 处理弹窗图片
  19. 栈溢出笔记1.3 准备Shellcode
  20. 修改tmp的临时目录的地址

热门文章

  1. 超级容易理解的函数节流(throttle)
  2. 性能浪费的日志案例-使用Lambda优化日志案例
  3. Vue09 事件
  4. JZOJ 4496. 【GDSOI 2016】第一题 互补约数
  5. html+css+js实现一个简易日历
  6. Prime Distance
  7. placeholder 颜色修改
  8. forEach、for in 、 for of三者的区别
  9. STM32L431 移植 LiteOS 时 _ebss _Min_Heap_Size _Min_Stack_Size 未找到或未定义
  10. django我学习的第一个web框架