github.com/gogf/gf@v1.16.9/.example/encoding/gjson/issue360.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "github.com/gogf/gf/encoding/gjson" 6 ) 7 8 func main() { 9 s := ` 10 {"apiVersion":"v1","kind":"Service","metadata":{"labels":{"name":"http-daemon"},"name":"http-daemon","namespace":"default"},"spec":{"ports":[{"name":"http-daemon","port":8080,"protocol":"TCP","targetPort":9212}],"selector":{"app":"http-daemon","version":"v0930-082326"}}} 11 ` 12 js, err := gjson.DecodeToJson(s) 13 if err != nil { 14 panic(err) 15 } 16 //g.Dump(js.ToMap()) 17 y, _ := js.ToYamlString() 18 fmt.Println(y) 19 }