json转struct

5年以前  |  阅读数:498 次  |  编程语言:Golang 
package main

import (
        "fmt"
        "encoding/json"
)

type People struct {
        Name string `json:"name_title"`
        Age int `json:"age_size"`
}

func JsonToStructDemo(){
        jsonStr := `
        {
                "name_title": "jqw"
                "age_size":12
        }
        `
        var people People
        json.Unmarshal([]byte(jsonStr), &people)
        fmt.Println(people)
}

func main(){
        JsonToStructDemo()
}

注意json里面的key和struct里面的key要一致,struct中的key的首字母必须大写,而json中大小写都可以。

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8