@nano_e_t_4

Как распарсить yaml?

Всем првиет
ребят, может кто нибудь знает, как распарсить такой yaml? можно в целом и не ямлом, но в целом не хочется костылить и начинать посимвольно считывать

---
ok
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
deepblack
@deepblack
Вроде валидный yaml (хоть и странного вида), непонятно какие сложности
package main

import (
	"fmt"
	"gopkg.in/yaml.v3"
	"log"
)

type Scalar struct {
	Value string
}

func main() {
	// YAML content
	yamlContent := `
---
ok
`

	var scalar Scalar
	err := yaml.Unmarshal([]byte(yamlContent), &scalar.Value)
	if err != nil {
		log.Fatalf("error: %v", err)
	}

	fmt.Printf("Parsed YAML:\n%+v\n", scalar.Value)
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы