欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

golang解析部分json字符串

江奕云1年前9瀏覽0評論

golang作為一門逐漸流行的編程語言,具備各種強大的功能。其中解析json字符串就是golang中極其重要的一部分,本文將介紹golang如何解析部分json字符串。

//首先我們需要先引入encoding/json包
import "encoding/json"
//定義json字符串
jsonstr := `{
"name": "John",
"age": 26,
"address": {
"street": "Main Street",
"city": "New York",
"country": "USA"
}
}`
//我們只需要解析address結構體中的city數據
//所以我們需要定義一個結構體,只包含所需的字段
type Address struct {
City string `json:"city"`
}
//解析json字符串
var result Address
err := json.Unmarshal([]byte(jsonstr), &result)
if err != nil {
panic(err)
}
//輸出city數據
fmt.Println(result.City)

以上就是golang解析部分json字符串的代碼示例。我們通過定義結構體只保留所需的字段,然后使用encoding/json包中的Unmarshal函數將json字符串解析成對應的結構體,最后輸出我們所需的數據。