欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

go語json轉數組

錢浩然2年前9瀏覽0評論

在Go語言中,我們可以通過encoding/json包來將一個JSON字符串轉換為一個數組類型。下面我們就看一下如何實現。

type Book struct {
Name    string `json:"name"`
Author  string `json:"author"`
Price   float64 `json:"price"`
}
var bookList []Book
err = json.Unmarshal([]byte(jsonStr), &bookList)
if err != nil {
log.Fatal(err)
}
fmt.Println(bookList)

首先,我們定義一個結構體Book,結構體里面的字段與JSON中的鍵一一對應,然后定義一個數組bookList,用于存放解析完的數據。接著,使用json.Unmarshal()方法將JSON字符串解析成這個數組類型。

需要注意的是,在使用json.Unmarshal()方法進行解析時,需要傳入JSON字符串的字節數組和一個指向數組的指針變量的地址。

最后,我們可以通過fmt.Println()打印出來這個數組,以驗證我們的解析是否正確。