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