您的位置:首页 > Web前端 > JavaScript

golang解析json串数组

2017-09-01 21:45 288 查看
package main
import (
    "encoding/json"
    "fmt"
    "strings"
)
type T struct {
    Return []Desc `json:"return"`
}
type Desc struct {
    Used   string `json:"used"`
    Volume string `json:"volume"`
}
func main() {
    str := `{"return": [
                    {
                        "used":"3Mb",
                        "volume":"a"
                    },
                    {
                        "used":"3Mb",
                        "volume":"bbb/a"
                    }
                    ]
                }`
    t_struct := T{}
    err := json.Unmarshal([]byte(str), &t_struct)
    if err != nil {
        fmt.Println("error is %v\n", err)
    } else {
        fmt.Printf("%v\n", strings.Split(t_struct.Return[0].Volume, "/"))
    }
}

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: