|
1 year ago | |
---|---|---|
.. | ||
internal | 1 year ago | |
CONTRIBUTING.md | 1 year ago | |
LICENSE | 1 year ago | |
Makefile | 1 year ago | |
OWNERS | 1 year ago | |
README.md | 1 year ago | |
SECURITY.md | 1 year ago | |
SECURITY_CONTACTS | 1 year ago | |
code-of-conduct.md | 1 year ago | |
doc.go | 1 year ago | |
json.go | 1 year ago |
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.