├── .github └── workflows │ └── ci.yml ├── AUTHORS ├── CONTRIBUTORS ├── LICENSE ├── README.md ├── alias.go ├── alias_gen.go ├── api.png ├── arshal.go ├── arshal_any.go ├── arshal_default.go ├── arshal_funcs.go ├── arshal_inlined.go ├── arshal_methods.go ├── arshal_test.go ├── arshal_time.go ├── arshal_time_test.go ├── bench_test.go ├── doc.go ├── errors.go ├── errors_test.go ├── example_orderedobject_test.go ├── example_test.go ├── fields.go ├── fields_test.go ├── fold.go ├── fold_test.go ├── fuzz_test.go ├── go.mod ├── go.sum ├── inline_test.go ├── intern.go ├── intern_test.go ├── internal ├── internal.go ├── jsonflags │ ├── flags.go │ └── flags_test.go ├── jsonopts │ ├── options.go │ └── options_test.go ├── jsontest │ ├── testcase.go │ ├── testdata.go │ └── testdata │ │ ├── canada_geometry.json.zst │ │ ├── citm_catalog.json.zst │ │ ├── golang_source.json.zst │ │ ├── string_escaped.json.zst │ │ ├── string_unicode.json.zst │ │ ├── synthea_fhir.json.zst │ │ └── twitter_status.json.zst ├── jsonwire │ ├── decode.go │ ├── decode_test.go │ ├── encode.go │ ├── encode_test.go │ ├── wire.go │ └── wire_test.go └── zstd │ ├── bits.go │ ├── block.go │ ├── fse.go │ ├── huff.go │ ├── literals.go │ ├── window.go │ ├── xxhash.go │ └── zstd.go ├── jsontext ├── alias.go ├── coder_test.go ├── decode.go ├── decode_test.go ├── doc.go ├── encode.go ├── encode_test.go ├── errors.go ├── example_test.go ├── export.go ├── fuzz_test.go ├── options.go ├── pools.go ├── quote.go ├── state.go ├── state_test.go ├── token.go ├── token_test.go ├── value.go └── value_test.go ├── migrate.sh ├── options.go └── v1 ├── alias.go ├── bench_test.go ├── decode.go ├── decode_test.go ├── diff_test.go ├── encode.go ├── encode_test.go ├── example_marshaling_test.go ├── example_test.go ├── example_text_marshaling_test.go ├── fuzz_test.go ├── indent.go ├── inject.go ├── options.go ├── scanner.go ├── scanner_test.go ├── stream.go ├── stream_test.go └── tagkey_test.go /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/AUTHORS -------------------------------------------------------------------------------- /CONTRIBUTORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/CONTRIBUTORS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/README.md -------------------------------------------------------------------------------- /alias.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/alias.go -------------------------------------------------------------------------------- /alias_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/alias_gen.go -------------------------------------------------------------------------------- /api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/api.png -------------------------------------------------------------------------------- /arshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/arshal.go -------------------------------------------------------------------------------- /arshal_any.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/arshal_any.go -------------------------------------------------------------------------------- /arshal_default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/arshal_default.go -------------------------------------------------------------------------------- /arshal_funcs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/arshal_funcs.go -------------------------------------------------------------------------------- /arshal_inlined.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/arshal_inlined.go -------------------------------------------------------------------------------- /arshal_methods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/arshal_methods.go -------------------------------------------------------------------------------- /arshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/arshal_test.go -------------------------------------------------------------------------------- /arshal_time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/arshal_time.go -------------------------------------------------------------------------------- /arshal_time_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/arshal_time_test.go -------------------------------------------------------------------------------- /bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/bench_test.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/doc.go -------------------------------------------------------------------------------- /errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/errors.go -------------------------------------------------------------------------------- /errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/errors_test.go -------------------------------------------------------------------------------- /example_orderedobject_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/example_orderedobject_test.go -------------------------------------------------------------------------------- /example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/example_test.go -------------------------------------------------------------------------------- /fields.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/fields.go -------------------------------------------------------------------------------- /fields_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/fields_test.go -------------------------------------------------------------------------------- /fold.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/fold.go -------------------------------------------------------------------------------- /fold_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/fold_test.go -------------------------------------------------------------------------------- /fuzz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/fuzz_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /inline_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/inline_test.go -------------------------------------------------------------------------------- /intern.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/intern.go -------------------------------------------------------------------------------- /intern_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/intern_test.go -------------------------------------------------------------------------------- /internal/internal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/internal.go -------------------------------------------------------------------------------- /internal/jsonflags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/jsonflags/flags.go -------------------------------------------------------------------------------- /internal/jsonflags/flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/jsonflags/flags_test.go -------------------------------------------------------------------------------- /internal/jsonopts/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/jsonopts/options.go -------------------------------------------------------------------------------- /internal/jsonopts/options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/jsonopts/options_test.go -------------------------------------------------------------------------------- /internal/jsontest/testcase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/jsontest/testcase.go -------------------------------------------------------------------------------- /internal/jsontest/testdata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/jsontest/testdata.go -------------------------------------------------------------------------------- /internal/jsontest/testdata/canada_geometry.json.zst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/jsontest/testdata/canada_geometry.json.zst -------------------------------------------------------------------------------- /internal/jsontest/testdata/citm_catalog.json.zst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/jsontest/testdata/citm_catalog.json.zst -------------------------------------------------------------------------------- /internal/jsontest/testdata/golang_source.json.zst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/jsontest/testdata/golang_source.json.zst -------------------------------------------------------------------------------- /internal/jsontest/testdata/string_escaped.json.zst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/jsontest/testdata/string_escaped.json.zst -------------------------------------------------------------------------------- /internal/jsontest/testdata/string_unicode.json.zst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/jsontest/testdata/string_unicode.json.zst -------------------------------------------------------------------------------- /internal/jsontest/testdata/synthea_fhir.json.zst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/jsontest/testdata/synthea_fhir.json.zst -------------------------------------------------------------------------------- /internal/jsontest/testdata/twitter_status.json.zst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/jsontest/testdata/twitter_status.json.zst -------------------------------------------------------------------------------- /internal/jsonwire/decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/jsonwire/decode.go -------------------------------------------------------------------------------- /internal/jsonwire/decode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/jsonwire/decode_test.go -------------------------------------------------------------------------------- /internal/jsonwire/encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/jsonwire/encode.go -------------------------------------------------------------------------------- /internal/jsonwire/encode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/jsonwire/encode_test.go -------------------------------------------------------------------------------- /internal/jsonwire/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/jsonwire/wire.go -------------------------------------------------------------------------------- /internal/jsonwire/wire_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/jsonwire/wire_test.go -------------------------------------------------------------------------------- /internal/zstd/bits.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/zstd/bits.go -------------------------------------------------------------------------------- /internal/zstd/block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/zstd/block.go -------------------------------------------------------------------------------- /internal/zstd/fse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/zstd/fse.go -------------------------------------------------------------------------------- /internal/zstd/huff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/zstd/huff.go -------------------------------------------------------------------------------- /internal/zstd/literals.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/zstd/literals.go -------------------------------------------------------------------------------- /internal/zstd/window.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/zstd/window.go -------------------------------------------------------------------------------- /internal/zstd/xxhash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/zstd/xxhash.go -------------------------------------------------------------------------------- /internal/zstd/zstd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/internal/zstd/zstd.go -------------------------------------------------------------------------------- /jsontext/alias.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/jsontext/alias.go -------------------------------------------------------------------------------- /jsontext/coder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/jsontext/coder_test.go -------------------------------------------------------------------------------- /jsontext/decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/jsontext/decode.go -------------------------------------------------------------------------------- /jsontext/decode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/jsontext/decode_test.go -------------------------------------------------------------------------------- /jsontext/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/jsontext/doc.go -------------------------------------------------------------------------------- /jsontext/encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/jsontext/encode.go -------------------------------------------------------------------------------- /jsontext/encode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/jsontext/encode_test.go -------------------------------------------------------------------------------- /jsontext/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/jsontext/errors.go -------------------------------------------------------------------------------- /jsontext/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/jsontext/example_test.go -------------------------------------------------------------------------------- /jsontext/export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/jsontext/export.go -------------------------------------------------------------------------------- /jsontext/fuzz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/jsontext/fuzz_test.go -------------------------------------------------------------------------------- /jsontext/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/jsontext/options.go -------------------------------------------------------------------------------- /jsontext/pools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/jsontext/pools.go -------------------------------------------------------------------------------- /jsontext/quote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/jsontext/quote.go -------------------------------------------------------------------------------- /jsontext/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/jsontext/state.go -------------------------------------------------------------------------------- /jsontext/state_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/jsontext/state_test.go -------------------------------------------------------------------------------- /jsontext/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/jsontext/token.go -------------------------------------------------------------------------------- /jsontext/token_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/jsontext/token_test.go -------------------------------------------------------------------------------- /jsontext/value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/jsontext/value.go -------------------------------------------------------------------------------- /jsontext/value_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/jsontext/value_test.go -------------------------------------------------------------------------------- /migrate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/migrate.sh -------------------------------------------------------------------------------- /options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/options.go -------------------------------------------------------------------------------- /v1/alias.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/v1/alias.go -------------------------------------------------------------------------------- /v1/bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/v1/bench_test.go -------------------------------------------------------------------------------- /v1/decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/v1/decode.go -------------------------------------------------------------------------------- /v1/decode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/v1/decode_test.go -------------------------------------------------------------------------------- /v1/diff_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/v1/diff_test.go -------------------------------------------------------------------------------- /v1/encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/v1/encode.go -------------------------------------------------------------------------------- /v1/encode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/v1/encode_test.go -------------------------------------------------------------------------------- /v1/example_marshaling_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/v1/example_marshaling_test.go -------------------------------------------------------------------------------- /v1/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/v1/example_test.go -------------------------------------------------------------------------------- /v1/example_text_marshaling_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/v1/example_text_marshaling_test.go -------------------------------------------------------------------------------- /v1/fuzz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/v1/fuzz_test.go -------------------------------------------------------------------------------- /v1/indent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/v1/indent.go -------------------------------------------------------------------------------- /v1/inject.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/v1/inject.go -------------------------------------------------------------------------------- /v1/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/v1/options.go -------------------------------------------------------------------------------- /v1/scanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/v1/scanner.go -------------------------------------------------------------------------------- /v1/scanner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/v1/scanner_test.go -------------------------------------------------------------------------------- /v1/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/v1/stream.go -------------------------------------------------------------------------------- /v1/stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/v1/stream_test.go -------------------------------------------------------------------------------- /v1/tagkey_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-json-experiment/json/HEAD/v1/tagkey_test.go --------------------------------------------------------------------------------