This library is a subproject of sig-api-machinery. It provides case-sensitive, integer-preserving JSON unmarshaling functions based on encoding/json Unmarshal().
The UnmarshalCaseSensitivePreserveInts() function behaves like encoding/json#Unmarshal() with the following differences:
interface{} fields as an int64 instead of a float64 when possible, falling back to float64 on any parse or overflow error.encoding/json *SyntaxError error. Instead, they return an error which can be passed to SyntaxErrorOffset() to obtain an offset.The UnmarshalStrict() function decodes identically to UnmarshalCaseSensitivePreserveInts(), and also returns non-fatal strict errors encountered while decoding:
You can reach the maintainers of this project via the sig-api-machinery mailing list / channels.
Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.