阅读(3552) (9)

GoFrame gjson-Struct转换

2022-04-07 11:02:02 更新

Struct转换

Struct方法用于将整个Json包含的数据内容转换为指定的数据格式或者对象。

data :=
    `
{
    "count" : 1,
    "array" : ["John", "Ming"]
}`
if j, err := gjson.DecodeToJson(data); err != nil {
    panic(err)
} else {
    type Users struct {
        Count int
        Array []string
    }
    users := new(Users)
    if err := j.Scan(users); err != nil {
        panic(err)
    }
    fmt.Printf(`%+v`, users)
}

// Output:
// &{Count:1 Array:[John Ming]}