W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
數(shù)據(jù)格式轉(zhuǎn)換有很多方法,具體請(qǐng)查看接口文檔:https://pkg.go.dev/github.com/gogf/gf/v2/encoding/gjson
這里需要注意的是,有一些?Must*
?轉(zhuǎn)換方法,這些方法保證必須轉(zhuǎn)換為指定的數(shù)據(jù)格式,否則直接?panic
?。
我們就來一個(gè)例子說明即可。
data :=
`{
"users" : {
"count" : 1,
"array" : ["John", "Ming"]
}
}`
if j, err := gjson.DecodeToJson(data); err != nil {
panic(err)
} else {
fmt.Println("JSON:")
fmt.Println(j.MustToJsonString())
fmt.Println("======================")
fmt.Println("XML:")
fmt.Println(j.MustToXmlString())
fmt.Println("======================")
fmt.Println("YAML:")
fmt.Println(j.MustToYamlString())
fmt.Println("======================")
fmt.Println("TOML:")
fmt.Println(j.MustToTomlString())
}
// Output:
// JSON:
// {"users":{"array":["John","Ming"],"count":1}}
// ======================
// XML:
// <users><array>John</array><array>Ming</array><count>1</count></users>
// ======================
// YAML:
// users:
// array:
// - John
// - Ming
// count: 1
//
// ======================
// TOML:
// [users]
// array = ["John", "Ming"]
// count = 1.0
?gjson
?支持將?JSON
?轉(zhuǎn)換為其他常見的數(shù)據(jù)格式,目前支持:?JSON
?、?XML
?、?INI
?、?YAML/YML
?、?TOML
?、?Struct
?數(shù)據(jù)格式之間的相互轉(zhuǎn)換。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: