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

gjson解析json

林玟書1年前8瀏覽0評論

gjson是一款Go語言中用于解析JSON字符串的輕量級庫,它可以快速高效地獲取JSON中的數據。下面就讓我們一起來看看如何使用gjson解析JSON吧。

import "github.com/tidwall/gjson"
func main() {
// 一個JSON字符串
jsonString := `{"name": "Alice", "age": 18, "hobbies": ["reading", "swimming", "coding"]}`
// 獲取name字段的值
name := gjson.Get(jsonString, "name").String()
fmt.Println(name) // 輸出:Alice
// 獲取hobbies數組中的第二個元素
hobby := gjson.Get(jsonString, "hobbies.1").String()
fmt.Println(hobby) // 輸出:swimming
// 獲取不存在的字段
notExist := gjson.Get(jsonString, "address")
fmt.Println(notExist.Exists()) // 輸出:false
}

上面的代碼中,我們首先導入了gjson庫,然后定義了一個JSON字符串。我們可以通過調用gjson庫的Get方法來獲取JSON中的數據。例如,調用Get(jsonString, "name")就可以獲取JSON中name字段的值。如果需要獲取數組中的元素,則可以使用類似"hobbies.1"的語法。如果獲取的字段不存在,則返回的值會是gjson.Result類型,并且可以通過調用Exists()方法來判斷其是否存在。

如此簡單明了,我們就可以使用gjson輕松地解析JSON字符串了。