Golang解析获取json中可能没有的字段、且无视json嵌套直接获取某个字段的值
使用https://github.com/thedevsaddam/gojsonq包
go get https://github.com/thedevsaddam/gojsonq
例1:
json := `{"song_src":5,"artist_src":5,"lyric_src":5,"instrumental_src":5}`
songSrc := gojsonq.New().FromString(json).Find("song_src")
fmt.Println(songSrc)
输出:
[test] go run test.go 3:30:41 ☁ master ☂ ⚡
5
例2:
json := `{"artist_src":5,"lyric_src":5,"instrumental_src":5}`
songSrc := gojsonq.New().FromString(json).Find("song_src")
fmt.Println(songSrc)
输出:
[test] go run test.go 3:30:41 ☁ master ☂ ⚡
<nill>
Gumi-21 2022-08-09 https://www.cnblogs.com/Gumi-21/p/16565442.html