INNER CODE UNIT · Go

yamlToData

yannh/kubeconform · openapi2jsonschema-go/openapi2jsonschema.go:93

func yamlToData(n *yaml.Node) (any, error) {
	switch n.Kind {
	case yaml.DocumentNode:
		if len(n.Content) == 0 {
			return nil, nil
		}
		return yamlToData(n.Content[0])
	case yaml.MappingNode:
		m := NewOrderedMap()
		for i := 0; i < len(n.Content); i += 2 {
			kNode := n.Content[i]
			vNode := n.Content[i+1]
			var key string
			if err := kNode.Decode(&key); err != nil {
				key = kNode.Value
			}
			v, err := yamlToData(vNode)
			if err != nil {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…