golang 根据 json path 提取字段值
在Golang中,可以使用github.com/tidwall/gjson包来根据JSON路径提取字段值。
package main
import (
"fmt"
"github.com/tidwall/gjson"
)
func main() {
jsonStr := `
{
"name": "John",
"age": 30,
"city": "New York"
}
`
// 提取name字段的值
name := gjson.Get(jsonStr, "name")
fmt.Println(name.String())
// 提取age字段的值
age := gjson.Get(jsonStr, "age")
fmt.Println(age.Int())
// 提取city字段的值
city := gjson.Get(jsonStr, "city")
fmt.Println(city.String())
}
https://github.com/tidwall/gjson
https://blog.csdn.net/finghting321/article/details/105655960/
posted on 2023-11-24 15:50 ExplorerMan 阅读(402) 评论(0) 收藏 举报
浙公网安备 33010602011771号