我正在解析一个结构不寻常的 JSON 文件,如下所示:
{
"394885":
{
"record":
{
"student_name": "Daryl Jones",
"student_number": 123884,
"student_dob": "12/10/1982",
"student_email": "djones@school.ac.uk",
}
},
}
我一直在研究一些代码演示,但我想将其全部放入一个结构中,然后我计划通过我猜是对象名称的数字字符串来搜索它?
我不擅长 JSON 或 Go,这是我到目前为止编写的代码:
package main
import (
"encoding/json"
"fmt"
"io/ioutil"
"os"
)
type id struct {
recordid string
record []record
}
type record struct {
name string
number uint32
dob string
email string
}
func main() {
jsonFile, err := os.Open("/home/emyrw/development/go/src/json_processor/demo.json")
if err != nil {
fmt.Println(err)
} else {
var records id
byteValue, _ := ioutil.ReadAll(jsonFile)
json.Unmarshal(byteValue, &records)
fmt.Println(records)
fmt.Println("opened demo.json")
defer jsonFile.Close()
}
}
我不确定我是否做对了,但会重视任何人必须提供的任何提示或建议。我一直在谷歌搜索,但我发现没有一个样本非常适合我的场景。
慕盖茨4494581
翻过高山走不出你
不负相思意
慕哥6287543
相关分类