gyaml

package
v0.1.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 13, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Package gyaml 提供YAML内容的访问和转换功能。

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Decode

func Decode(content []byte) (map[string]interface{}, error)

Decode 将YAML格式的内容解析为map[string]interface{}。 解析结果会通过convert.Map进行类型转换处理。 如果解析过程中发生错误,将返回包装后的错误。

func DecodeTo

func DecodeTo(value []byte, result interface{}) (err error)

DecodeTo 将YAML格式的内容解析到指定的结构体中。 如果解析过程中发生错误,将返回包装后的错误。

func Encode

func Encode(value interface{}) (out []byte, err error)

Encode 将值编码为YAML格式的字节切片。 内部使用yaml.Marshal进行编码,如果编码过程中发生错误,将返回包装后的错误。

func EncodeIndent

func EncodeIndent(value interface{}, indent string) (out []byte, err error)

EncodeIndent 将值编码为带有缩进的YAML格式字节切片。 indent参数指定每行的缩进字符串。如果indent为空,则不进行缩进处理。

func ToJson

func ToJson(content []byte) (out []byte, err error)

ToJson 将YAML格式的内容转换为JSON格式。 首先解码YAML内容,然后使用json.Marshal将结果编码为JSON格式。

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL