main.go 392 B

1234567891011121314151617181920212223242526272829
  1. package main
  2. import (
  3. "encoding/json"
  4. "fmt"
  5. "github.com/langgenius/dify-plugin-daemon/internal/utils/parser"
  6. )
  7. const data = `name: John
  8. age: 30
  9. a:
  10. b: 2
  11. `
  12. type Test struct {
  13. Name string `yaml:"name"`
  14. Age int `yaml:"age"`
  15. A json.RawMessage
  16. }
  17. func main() {
  18. ret, err := parser.UnmarshalYamlBytes[Test]([]byte(data))
  19. if err != nil {
  20. fmt.Println(err)
  21. }
  22. fmt.Println(ret)
  23. }