0
0
mirror of https://github.com/crazy-max/diun.git synced 2024-12-22 11:28:28 +00:00
crazy-max_diun/vendor/sigs.k8s.io/json
dependabot[bot] 1ac2dea65d
chore(deps): bump k8s.io/client-go from 0.29.3 to 0.32.0
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.29.3 to 0.32.0.
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.29.3...v0.32.0)

---
updated-dependencies:
- dependency-name: k8s.io/client-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-19 16:49:59 +00:00
..
internal/golang/encoding/json chore(deps): bump k8s.io/client-go from 0.29.3 to 0.32.0 2024-12-19 16:49:59 +00:00
code-of-conduct.md chore: go mod vendor 2024-12-14 22:30:21 +01:00
CONTRIBUTING.md chore: go mod vendor 2024-12-14 22:30:21 +01:00
doc.go chore: go mod vendor 2024-12-14 22:30:21 +01:00
json.go chore: go mod vendor 2024-12-14 22:30:21 +01:00
LICENSE chore: go mod vendor 2024-12-14 22:30:21 +01:00
Makefile chore(deps): bump k8s.io/client-go from 0.29.3 to 0.32.0 2024-12-19 16:49:59 +00:00
OWNERS chore(deps): bump k8s.io/client-go from 0.29.3 to 0.32.0 2024-12-19 16:49:59 +00:00
README.md chore: go mod vendor 2024-12-14 22:30:21 +01:00
SECURITY_CONTACTS chore: go mod vendor 2024-12-14 22:30:21 +01:00
SECURITY.md chore: go mod vendor 2024-12-14 22:30:21 +01:00

sigs.k8s.io/json

Go Reference

Introduction

This library is a subproject of sig-api-machinery. It provides case-sensitive, integer-preserving JSON unmarshaling functions based on encoding/json Unmarshal().

Compatibility

The UnmarshalCaseSensitivePreserveInts() function behaves like encoding/json#Unmarshal() with the following differences:

  • JSON object keys are treated case-sensitively. Object keys must exactly match json tag names (for tagged struct fields) or struct field names (for untagged struct fields).
  • JSON integers are unmarshaled into interface{} fields as an int64 instead of a float64 when possible, falling back to float64 on any parse or overflow error.
  • Syntax errors do not return an encoding/json *SyntaxError error. Instead, they return an error which can be passed to SyntaxErrorOffset() to obtain an offset.

Additional capabilities

The UnmarshalStrict() function decodes identically to UnmarshalCaseSensitivePreserveInts(), and also returns non-fatal strict errors encountered while decoding:

  • Duplicate fields encountered
  • Unknown fields encountered

Community, discussion, contribution, and support

You can reach the maintainers of this project via the sig-api-machinery mailing list / channels.

Code of conduct

Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.