zoukankan      html  css  js  c++  java
  • json

    import "encoding/json"

    编码,

    结构体形式


    在打印json数据时,需要对其进行string转化,否则打印出的都是数字的ascii码。
    结果

    这种格式不好看,可以使用格式化打印,规定缩进,一个tab
    image.png
    三个参数,除了要转换的结构体,第二个是一个空格,表示字段名:后面跟一个空格,第三个是一个制表符,tab,四个空格,字段跟字段之间的缩进。
    image.png

    可以看到,原json中,字段名并不是首字母大写,但是go中强制要求字段首字母大写,且打印出来的字段名也是首字母大写,我们要原生的json,可以添加二次编译
    定义结构体时可以添加

    可以控制字段显隐、字段的显示名称、字段的类型。
    image.png

    格式 ` json: "参数" ` 注意:是 ` 里面包含的 " " `

    map形式

    直接使用map

    解码

    json解析到结构体


    只想要结构体其中的某一项信息。

    json解析到map





    使用断言进行类型反推,
    对于普通类型,直接使用case xxxx
    对于接口类型

  • 相关阅读:
    mmap和MappedByteBuffer
    Linux命令之TOP
    Linux命令之ss
    MySql Cluster
    HttpClient配置
    注释驱动的 Spring cache 缓存介绍
    Spring AOP 实现原理与 CGLIB 应用
    AspectJ本质剖析
    B树
    imagick-3.1.0RC2 安装错误
  • 原文地址:https://www.cnblogs.com/cizao/p/11481993.html
Copyright © 2011-2022 走看看