1234567891011121314151617181920212223242526272829 |
- package main
- import (
- "encoding/json"
- "fmt"
- "github.com/langgenius/dify-plugin-daemon/internal/utils/parser"
- )
- const data = `name: John
- age: 30
- a:
- b: 2
- `
- type Test struct {
- Name string `yaml:"name"`
- Age int `yaml:"age"`
- A json.RawMessage
- }
- func main() {
- ret, err := parser.UnmarshalYamlBytes[Test]([]byte(data))
- if err != nil {
- fmt.Println(err)
- }
- fmt.Println(ret)
- }
|