在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()打印出來這個數組,以驗證我們的解析是否正確。
上一篇python 手機 截屏
下一篇vue app商城