yaml:在Golang中编组和解组YAML的更好方法

时间:2021-04-30 01:45:52
【文件属性】:
文件名称:yaml:在Golang中编组和解组YAML的更好方法
文件大小:17KB
文件格式:ZIP
更新时间:2021-04-30 01:45:52
Go 对Go的YAML封送和封送支持 介绍 周围的包装器,旨在在与结构进行封送处理时提供一种更好的处理YAML的方法。 简而言之,该库首先使用go-yaml将YAML转换为JSON,然后使用json.Marshal和json.Unmarshal在结构json.Unmarshal进行转换。 这意味着与go-yaml不同,它可以有效地重用JSON struct标签以及自定义JSON方法MarshalJSON和UnmarshalJSON 。 有关此方法背后原理的详细概述,。 兼容性 该软件包使用 ,因此支持。 注意事项 注意事项1:使用yaml.Marshal和yaml.Unmarshal ,二进制数据不应位于!!binary YAML标记之前。 如果这样做,go-yaml会将二进制数据从base64转换为与JSON不兼容的本机二进制数据。 不过,您仍然可以在YAML文件中使用二进制文件-仅存储它们
【文件预览】:
yaml-master
----.gitignore(232B)
----go.mod(63B)
----fields.go(12KB)
----yaml_go110_test.go(3KB)
----.travis.yml(82B)
----yaml_test.go(10KB)
----LICENSE(2KB)
----go.sum(259B)
----yaml.go(10KB)
----README.md(3KB)
----yaml_go110.go(373B)

网友评论