zoukankan      html  css  js  c++  java
  • golang的json数据解析

    import (
        "fmt"
        "time"
    
    
        "github.com/astaxie/beego"
        "github.com/bitly/go-simplejson"
    )
    type Datas struct {
            data struct {
                Id     int64     `json:"id"`
                Userid string    `json:"userid"`
                Title  string    `json:"title"`
                Txt    string    `json:"txt"`
                Date   time.Time `json:"date"`
            } `json:"data"`
        }

    json, _ := simplejson.NewJson(this.Ctx.Input.RequestBody)
        datas, _ := json.Get("data").Array()
    
    
        for _, v := range datas {
            fmt.Println(v)
            temp, _ := v.(map[string]interface{})
            fmt.Println(temp["id"])
        }


    2.修正版
    type Datas struct {
            Data []struct {
                Id     int64  `json:"id"`
                Userid string `json:"userid"`
                Title  string `json:"title"`
                Txt    string `json:"txt"`
                Date   string `json:"date"`
            } `json:"data"`
        }
        var temp Datas
        err := json.Unmarshal(this.Ctx.Input.RequestBody, &temp)
        fmt.Println(err, temp)
  • 相关阅读:
    liunx下忘记mysql的密码
    oracle add_month函数
    oracle的LAST_DAY()函数
    JAVA方法中参数到底是值传递还是引用传递
    list=null和list.size=0的区别
    对python 函数的一些理解
    python 文件流
    html canvas 简单体验
    angular js 指令
    初识 angular js
  • 原文地址:https://www.cnblogs.com/kekemuyu/p/7198517.html
Copyright © 2011-2022 走看看