golang解析json串数组

xiaoxiao2021-02-28  100

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, "/"))     } }
转载请注明原文地址: https://www.6miu.com/read-97355.html

最新回复(0)