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字符串解析成對應的結構體,最后輸出我們所需的數據。
上一篇vue focusin
下一篇c json 固定順序