kubernetes-sigs/json

GitHub: kubernetes-sigs/json

Kubernetes 社区提供的 Go JSON 解码库,在标准库基础上增加大小写敏感、整数保留和严格模式等增强解码能力。

Stars: 29 | Forks: 16

# sigs.k8s.io/json [![Go 参考](https://pkg.go.dev/badge/sigs.k8s.io/json.svg)](https://pkg.go.dev/sigs.k8s.io/json) ## 简介 ## 兼容性 `UnmarshalCaseSensitivePreserveInts()` 函数的行为类似于 `encoding/json#Unmarshal()`,但有以下区别: - JSON 对象键区分大小写。 对象键必须完全匹配 json tag 名称(针对带有 tag 的 struct 字段) 或 struct 字段名(针对不带 tag 的 struct 字段)。 - JSON 整数在解码到 `interface{}` 字段时,会尽可能作为 `int64` 而不是 `float64` 类型,并在出现任何解析或溢出错误时回退为 `float64`。 - 语法错误不会返回 `encoding/json` 的 `*SyntaxError` 错误。 相反,它们会返回一个可以传递给 `SyntaxErrorOffset()` 以获取偏移量的错误。 ## 额外功能 `UnmarshalStrict()` 函数的解码方式与 `UnmarshalCaseSensitivePreserveInts()` 完全相同, 并且还会返回解码过程中遇到的非致命严格错误: - 遇到重复字段 - 遇到未知字段 ### 行为准则
标签:EVTX分析, Homebrew安装, 子域名突变, 日志审计