1
0
mirror of https://github.com/json-iterator/go.git synced 2024-12-12 09:03:48 +02:00
Commit Graph

678 Commits

Author SHA1 Message Date
Tao Wen
414d0307c9 fix struct decoder report error 2018-02-22 13:30:59 +08:00
Tao Wen
86e9fd72bc update pkg 2018-02-22 11:48:56 +08:00
Tao Wen
be70f29b04 detect remaining bytes 2018-02-22 10:37:32 +08:00
Tao Wen
a3fdd37b9a use sync.Pool 2018-02-22 10:29:29 +08:00
Tao Wen
d346ea6e55 get encoder without get type first 2018-02-22 10:20:19 +08:00
Tao Wen
820ec30bd6 get decoder without get type first 2018-02-22 10:18:27 +08:00
Tao Wen
df8295a48a fix 1.8 2018-02-22 10:13:38 +08:00
Tao Wen
99fc16a363 use reflect2 to replace reflect 2018-02-22 10:12:08 +08:00
Tao Wen
a3866383f5 support recursive struct 2018-02-21 17:59:41 +08:00
Tao Wen
2fcbb23d96 rewrite how eface and iface are handled 2018-02-21 12:16:50 +08:00
Tao Wen
ea6403326b fix #239, empty slice 2018-02-21 07:24:22 +08:00
Tao Wen
404d90796f move type declaration into separate files 2018-02-20 23:08:58 +08:00
Tao Wen
b79587753b move any codec 2018-02-20 23:04:04 +08:00
Tao Wen
63ea5e3131 move encoder/decoder of native 2018-02-20 22:55:31 +08:00
Tao Wen
895a19f2dc move json raw message 2018-02-20 22:38:35 +08:00
Tao Wen
6327145300 move json number impl 2018-02-19 23:13:33 +08:00
Tao Wen
c99d73acd0 rename 2018-02-19 23:08:01 +08:00
Tao Wen
3d39af6dd9 remove feature prefix 2018-02-19 23:04:25 +08:00
Tao Wen
a016e87b9f move any codec 2018-02-19 23:01:19 +08:00
Tao Wen
08218647c3 use reflect2 to implement map decoder 2018-02-19 22:53:42 +08:00
Tao Wen
d6f02cbd48 remove sliceHeader 2018-02-19 14:39:57 +08:00
Tao Wen
b53aa13eb0 rename 2018-02-19 14:30:44 +08:00
Tao Wen
e322da5531 rename 2018-02-19 14:30:23 +08:00
Tao Wen
1d41f3c0ed only consider ptr type if not root 2018-02-19 14:30:01 +08:00
Tao Wen
29604bf5c3 use reflect2 decode slice 2018-02-19 14:18:42 +08:00
Tao Wen
cbc1786a76 change slice encoder to use reflect2 2018-02-18 23:27:34 +08:00
Tao Wen
5a696808d6 fix any codec 2018-02-18 22:57:01 +08:00
Tao Wen
d8e64aa825 support TextMarshaler as map key 2018-02-18 22:49:06 +08:00
Tao Wen
577ddede74 use extension to implement configs 2018-02-18 21:14:37 +08:00
Tao Wen
43d9384d67 fix marshaler support for iface case 2018-02-18 21:05:42 +08:00
Tao Wen
2074f25bd3 use extension to implement EscapeHtml config option 2018-02-17 22:55:35 +08:00
Tao Wen
ef3038593b check nil for interface{} 2018-02-17 22:33:09 +08:00
Tao Wen
9dafbc667f when embedded ptr is nil, the fields should be omitted 2018-02-16 17:32:41 +08:00
Tao Wen
a7a34507ab use reflect2 for json.Marshaler 2018-02-16 15:42:37 +08:00
Tao Wen
0e2b54800a remove EncodeInterface 2018-02-14 15:04:23 +08:00
Tao Wen
e7c7f3b337 fix coverage 2018-02-14 14:06:32 +08:00
Tao Wen
75810179f6 remove n from stream 2018-02-14 13:58:51 +08:00
Tao Wen
6a8f9fa342 Merge branch 'float-allocs' of git://github.com/brian-brazil/go into 1.1 2018-02-14 11:37:27 +08:00
Tao Wen
24bb2eee9f fix #236 case sensitive when both upper case and lower case presents 2018-02-14 11:33:17 +08:00
Tao Wen
64cc784089 remove special handling for field 2018-02-14 10:31:55 +08:00
Tao Wen
477be43d00 consolidate more tests 2018-02-14 10:13:34 +08:00
Tao Wen
a8708bca85 consolidate more tests 2018-02-14 08:58:59 +08:00
Tao Wen
658ff9ef15 consolidate more tests 2018-02-14 08:48:12 +08:00
Tao Wen
64c1c67885 consolidate more tests 2018-02-14 08:39:18 +08:00
Tao Wen
e3bc511e5a consolidate more tests 2018-02-14 08:28:17 +08:00
Tao Wen
8fa357ab7b consolidate mor tests 2018-02-13 23:49:40 +08:00
Tao Wen
761ce8cce2 consolidate more tests 2018-02-13 20:58:29 +08:00
Tao Wen
c3b6c1e845 consolidate skip tests 2018-02-13 20:41:21 +08:00
Tao Wen
0ed9de94f2 support asymmetric tests 2018-02-13 20:25:27 +08:00
Tao Wen
6fded6eb5f consolidate struct tags tests 2018-02-13 17:22:47 +08:00