|
any_tests
|
05d041de10
fix #313 support json marshaller type as map key
|
7 lat temu |
|
api_tests
|
976454858b
use json.Marshaler then trim the last '\n' in reflect_marshaler
|
6 lat temu |
|
benchmarks
|
fff342fd04
gofmt
|
7 lat temu |
|
extension_tests
|
05d041de10
fix #313 support json marshaller type as map key
|
7 lat temu |
|
extra
|
c5ddac9dc3
simplify `x = x <op> y` to `x <op>= y`
|
7 lat temu |
|
misc_tests
|
eec24895fe
Limit nesting depth
|
6 lat temu |
|
skip_tests
|
459f0e30ae
fix #37: add SkipAndAppendBytes iterator method
|
6 lat temu |
|
type_tests
|
0260c89b54
fix #286 calcHash should use byte not rune to calc hash
|
7 lat temu |
|
value_tests
|
d05f387f50
fix #317, try parse as BigFloat if overflow
|
7 lat temu |
|
.codecov.yml
|
b74ffb2e03
import github.com/stretchr/testify/require
|
8 lat temu |
|
.gitignore
|
051434fab7
fix #198, use dep for vendoring
|
8 lat temu |
|
.travis.yml
|
f29a0391bc
travis: add 1.x to go versions
|
8 lat temu |
|
Gopkg.lock
|
720ab8dc7f
add tests for #283
|
7 lat temu |
|
Gopkg.toml
|
720ab8dc7f
add tests for #283
|
7 lat temu |
|
LICENSE
|
923358c07e
Initial commit
|
9 lat temu |
|
README.md
|
0ff49de124
update README
|
6 lat temu |
|
adapter.go
|
0fd91468bb
Fix typo in UnmarshalFromString documentation
|
6 lat temu |
|
any.go
|
5916df66b3
fix #311 handle nil any
|
7 lat temu |
|
any_array.go
|
3d39af6dd9
remove feature prefix
|
7 lat temu |
|
any_bool.go
|
3d39af6dd9
remove feature prefix
|
7 lat temu |
|
any_float.go
|
3d39af6dd9
remove feature prefix
|
7 lat temu |
|
any_int32.go
|
3d39af6dd9
remove feature prefix
|
7 lat temu |
|
any_int64.go
|
3d39af6dd9
remove feature prefix
|
7 lat temu |
|
any_invalid.go
|
3d39af6dd9
remove feature prefix
|
7 lat temu |
|
any_nil.go
|
3d39af6dd9
remove feature prefix
|
7 lat temu |
|
any_number.go
|
3d39af6dd9
remove feature prefix
|
7 lat temu |
|
any_object.go
|
3d39af6dd9
remove feature prefix
|
7 lat temu |
|
any_str.go
|
c99d73acd0
rename
|
7 lat temu |
|
any_uint32.go
|
3d39af6dd9
remove feature prefix
|
7 lat temu |
|
any_uint64.go
|
3d39af6dd9
remove feature prefix
|
7 lat temu |
|
build.sh
|
051434fab7
fix #198, use dep for vendoring
|
8 lat temu |
|
config.go
|
5d789e5e02
fix #291 omit empty was not handled properly for json raw message
|
7 lat temu |
|
example_test.go
|
ae4c002f78
rename ExampleMyKey
|
7 lat temu |
|
fuzzy_mode_convert_table.md
|
779c3e2164
update conversion table
|
8 lat temu |
|
go.mod
|
24c3d57281
Add go module definition
|
6 lat temu |
|
go.sum
|
24c3d57281
Add go module definition
|
6 lat temu |
|
iter.go
|
eec24895fe
Limit nesting depth
|
6 lat temu |
|
iter_array.go
|
eec24895fe
Limit nesting depth
|
6 lat temu |
|
iter_float.go
|
3a023a5fbc
clean readPositiveFloat64
|
7 lat temu |
|
iter_int.go
|
ebe943a4a6
fix #241, support 32bit platform
|
7 lat temu |
|
iter_object.go
|
eec24895fe
Limit nesting depth
|
6 lat temu |
|
iter_skip.go
|
459f0e30ae
fix #37: add SkipAndAppendBytes iterator method
|
6 lat temu |
|
iter_skip_sloppy.go
|
eec24895fe
Limit nesting depth
|
6 lat temu |
|
iter_skip_sloppy_test.go
|
3d39af6dd9
remove feature prefix
|
7 lat temu |
|
iter_skip_strict.go
|
d05f387f50
fix #317, try parse as BigFloat if overflow
|
7 lat temu |
|
iter_str.go
|
3d39af6dd9
remove feature prefix
|
7 lat temu |
|
jsoniter.go
|
f0487718f6
document public symbols
|
8 lat temu |
|
pool.go
|
b858ec296c
Release writer to enable GC
|
7 lat temu |
|
reflect.go
|
eec24895fe
Limit nesting depth
|
6 lat temu |
|
reflect_array.go
|
455b3f8bb8
move reflect2 from plz to modern-go
|
7 lat temu |
|
reflect_dynamic.go
|
455b3f8bb8
move reflect2 from plz to modern-go
|
7 lat temu |
|
reflect_extension.go
|
1ba732a07d
skip - tag before spliting parts
|
6 lat temu |
|
reflect_json_number.go
|
455b3f8bb8
move reflect2 from plz to modern-go
|
7 lat temu |
|
reflect_json_raw_message.go
|
455b3f8bb8
move reflect2 from plz to modern-go
|
7 lat temu |
|
reflect_map.go
|
028e2ef2bd
Fixes #405 - Encode nil map into null
|
6 lat temu |
|
reflect_marshaler.go
|
976454858b
use json.Marshaler then trim the last '\n' in reflect_marshaler
|
6 lat temu |
|
reflect_native.go
|
fb5614a4ca
Don't marshal empty byte or uint8 slice as null
|
6 lat temu |
|
reflect_optional.go
|
455b3f8bb8
move reflect2 from plz to modern-go
|
7 lat temu |
|
reflect_slice.go
|
455b3f8bb8
move reflect2 from plz to modern-go
|
7 lat temu |
|
reflect_struct_decoder.go
|
eec24895fe
Limit nesting depth
|
6 lat temu |
|
reflect_struct_encoder.go
|
455b3f8bb8
move reflect2 from plz to modern-go
|
7 lat temu |
|
stream.go
|
2a93f9003e
fix #244 use BinaryAsStringExtension to make []byte pretty, while the output is valid json, but it can not be decoded by other json codec, as \x01 is decoded as \x01 by them, which is not original input
|
7 lat temu |
|
stream_float.go
|
08047c174c
fix #365, return error for +inf -inf and NaN
|
6 lat temu |
|
stream_int.go
|
fff342fd04
gofmt
|
7 lat temu |
|
stream_str.go
|
3d39af6dd9
remove feature prefix
|
7 lat temu |
|
stream_test.go
|
3d39af6dd9
remove feature prefix
|
7 lat temu |
|
test.sh
|
e7c7f3b337
fix coverage
|
7 lat temu |