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  }