Masaaki Goshima
9b91208837
Add license for string processing ( #476 )
...
* add license for string processing
* update golangci-lint
2023-10-13 12:33:43 +09:00
Masaaki Goshima
89bcc3be86
Supports dynamic filtering of struct fields
2022-01-03 12:33:51 +09:00
Masaaki Goshima
cd7fb7392f
Support context for MarshalJSON and UnmarshalJSON
2021-06-12 17:06:26 +09:00
Masaaki Goshima
b074c98070
Use RuntimeContext
2021-06-05 01:08:27 +09:00
Masaaki Goshima
f0b4077914
Add DecodeOption
2021-06-05 00:27:02 +09:00
Masaaki Goshima
a56c080959
Refactor encode option
2021-05-31 22:25:33 +09:00
Will Roden
4cae8f7bc7
update Valid to return false when there is additional data after the validated value
2021-04-06 16:15:07 -05:00
Masaaki Goshima
9adc632469
Use type alias for Delim/Token/RawMessage type
2021-03-20 20:41:01 +09:00
Masaaki Goshima
4db967f28d
Remove unnecessary files
2021-03-18 15:53:22 +09:00
Masaaki Goshima
4167aefe08
Fix any bugs of encoder
...
- fix some issues ( #104 #118 #144 #147 )
- fix recursive call operation
- use json.Number of encoding/json
- fix encoding of MarshalJSON and MarshalText
- fix pointer operation
- remove 'anonymous' and 'only' operation
- add test cases for array/slice/map/marshaler
2021-03-11 19:29:35 +09:00
Masaaki Goshima
3f90e88a94
Refactor Unmarshal/UnmarshalNoEscape
2021-02-11 00:45:38 +09:00
Masaaki Goshima
ffc954d356
Fix MarshalNoEscape
2021-01-31 22:53:01 +09:00
Masaaki Goshima
61e533dca2
Refactor encoder
2021-01-31 22:45:59 +09:00
Masaaki Goshima
0059153b07
Fix UnmarshalJSON for RawMessage type
2021-01-30 01:47:31 +09:00
Masaaki Goshima
182826fe68
Optimize encoding engine
2021-01-27 10:58:40 +09:00
Masaaki Goshima
f06782ae9a
Fix test
2020-12-30 19:39:20 +09:00
Masaaki Goshima
b0b330a2dd
Add noescape API for encoder
2020-12-30 19:32:38 +09:00
Masaaki Goshima
24aa07e47f
Merge branch 'master' of github.com:goccy/go-json into feature/fix-decoder
2020-12-23 01:37:54 +09:00
Masaaki Goshima
01b439e41e
Refactor buffering of encoder for improvement performance
2020-12-20 04:02:03 +09:00
Masaaki Goshima
7421d82c43
Fix syntax error
2020-11-27 17:11:53 +09:00
Masaaki Goshima
3e1a1ac1ad
Fix recursive anonymous field
2020-11-16 21:28:33 +09:00
Masaaki Goshima
4994bc5d04
Fix handling of comma as delimiter
...
Conflicts:
encode_vm.go
2020-11-16 19:16:45 +09:00
Masaaki Goshima
d76012422a
Fix stream encoding
2020-09-17 01:26:39 +09:00
Masaaki Goshima
aaea586778
Enable switch map processing at runtime
2020-09-16 18:15:47 +09:00
Masaaki Goshima
445cc4c1af
Fix encoding of json.Number
2020-08-21 01:12:29 +09:00
Masaaki Goshima
74276c6af3
Fix decoder for string tag
2020-08-20 12:38:50 +09:00
Masaaki Goshima
7ffe1ddb35
Fix MarshalJSON/MarshalText
2020-08-18 13:36:36 +09:00
Masaaki Goshima
42368dcccb
Fix compact/indent
2020-08-14 18:18:32 +09:00
Masaaki Goshima
ee13701278
Add Compact/Indent/HTMLEscape/Valid
2020-08-12 16:54:15 +09:00
Masaaki Goshima
371fbf2403
Support RawMessage
2020-08-11 18:11:13 +09:00
Masaaki Goshima
f9ffbb1940
Support json.Number
2020-08-11 18:04:32 +09:00
Masaaki Goshima
b4b79620aa
Add stream decoder
2020-05-24 21:31:10 +09:00
Masaaki Goshima
d8d711ecf9
Add error type compatible with encoding/json
2020-05-09 01:07:33 +09:00
Masaaki Goshima
c23e5f43a7
Support UnmarshalJSON
2020-05-08 20:22:57 +09:00
Masaaki Goshima
2e232f1d63
Append NUL character to end of buffer
2020-05-07 13:57:17 +09:00
Masaaki Goshima
33dcd50a5d
Support MarshalJSON/MarshalText
2020-05-04 18:39:17 +09:00
Masaaki Goshima
6602d2d38c
Support SetEscapeHTML
2020-05-03 17:41:33 +09:00
Masaaki Goshima
3d7267abc8
Add MarshalIndent
2020-05-02 23:35:41 +09:00
Masaaki Goshima
24447ce7e9
Add UnmarshalNoEscape
2020-04-24 21:57:11 +09:00
Masaaki Goshima
015eb040ee
Add reflect.rtype trick
2020-04-24 20:23:26 +09:00
Masaaki Goshima
2c11838fe3
Add decoder
2020-04-22 13:06:52 +09:00
Masaaki Goshima
39812b172b
Fix public interface for encoding/json
2020-04-21 14:19:50 +09:00
Masaaki Goshima
1d576e23f8
Add encoder
2020-04-19 19:51:22 +09:00