在 Golang 中,可以使用内置的 encoding/json
包来解析 JSON 数据。假设 JSON 数据存储在一个字符串变量中,可以使用如下代码进行解析:
import "encoding/json"
// 定义一个结构体来映射 JSON 数据
type Data struct {
Values [][]int `json:"values"`
}
var jsonString = `[[229],null,null,null]`
// 解析 JSON 数据
var data Data
err := json.Unmarshal([]byte(jsonString), &data)
if err != nil {
// 处理错误
}
// 访问解析后的数据
fmt.Println(data.Values[0][0]) // 输出 229
以上代码定义了一个名为 Data
的结构体,其中包含一个名为 Values
的字段,该字段是一个二维整数数组。通过将 json.Unmarshal()
函数的第二个参数指定为对应的结构体实例,我们可以将 JSON 数据解析成相应的 Go 结构体,并访问其中的数据。