json是通讯中,重要的一种携带数据方式。
go语言使用”encoding/json”,解析json

重点:

要定定义的结构体必须与json结构保持一致,如例子。
package main

import (
    "encoding/json"
    "log"
)

type GL struct {
    Id    int
    Name  string
    Start int
    End   int
}

type GL_slice struct {
    FruitGL []GL
}

func main() {
    str := `{"fruitGL": [{"Id":1,"Name":"aaa","start":3,"end":5}, {"Id":1,"Name":"aaa","start":3,"end":6}]}`

    var msg GL_slice
    err := json.Unmarshal([]byte(str), &msg)

    if err != nil {
        log.Println("Can't decode json message", err)
        return
    }

    log.Println(msg)

}

相关文章:

  • 2021-06-16
  • 2022-01-30
  • 2022-12-23
  • 2023-01-12
  • 2021-12-26
  • 2021-06-16
  • 2022-12-23
  • 2021-06-09
猜你喜欢
  • 2021-04-15
  • 2022-12-23
  • 2021-12-15
  • 2021-11-20
  • 2021-10-25
  • 2021-08-15
  • 2023-01-29
相关资源
相似解决方案