wenshao
aa2cbee62e
refactor(ObjectWriterCreatorASM): Update method descriptor for writeListValueJSONB
...
This commit updates the method descriptor for `writeListValueJSONB` to use a constant (`METHOD_DESC_WRITE_LIST_VALUE_JSONB`) instead of defining it inline. This refactors the code for better readability and maintainability.
2025-02-21 06:03:24 +08:00
wenshao
619c06b3fa
update benchmark
2025-02-21 05:56:04 +08:00
wenshao
808b428197
bug fix for codegen
2025-02-21 05:51:36 +08:00
wenshao
765b00fcb2
Merge branch 'main' into optim_jsonb_write_array_mapping
...
# Conflicts:
# core/src/main/java/com/alibaba/fastjson2/JSONB.java
2025-02-21 05:31:56 +08:00
wenshao
d8a110b646
bug fix & simplify putByte
2025-02-21 05:25:46 +08:00
wenshao
2c59dd2861
refactor(NumberUtils, Scientific): Finalize fields and update multiplication logic
...
Finalized `output` and `count` fields in `Scientific` class to improve immutability. Updated multiplication logic in `NumberUtils` to use `MULTIPLY_HIGH` method consistently.
2025-02-21 00:42:12 +08:00
wenshao
3b365f25cf
refactor(TypeUtils): Remove redundant BigDecimal constants
...
Removed unused `BigDecimal` constants related to JavaScript number limits as they are not utilized in current logic. This simplifies the class by removing unnecessary code.
2025-02-21 00:35:14 +08:00
wenshao
1e8c833d91
simplify IOUtils::writeLocalDate
2025-02-20 18:00:05 +08:00
wenshao
b560e50df2
fix dependency conflict
2025-02-20 17:59:41 +08:00
wenshao
53480d4985
optimize jsonb write array_mapping
2025-02-20 12:16:54 +08:00
Shaojin Wen
60f94b0f2c
Feat 3335 ( #3342 )
...
* support JSONField#contentAs
* fix locale is null
* fix locale is null
* bug fix
* fix checkstyle
* bug fix
* contentAs support Map
* bug fix
* simplify
2025-02-20 08:07:05 +08:00
Shaojin Wen
c51c09511c
Optimize writer 202502 ( #3340 )
...
* optimize write json
* bug fix
* fix javadoc
* refactor
* optimize writeJSONB
* refactor
* checkstyle
* refactor
* simplify
* simplify
2025-02-19 07:06:59 +08:00
高铁
6b70e002e3
fix javadoc
2025-02-16 23:12:44 +08:00
wenshao
19d2c4200d
optimize writeFloat
2025-02-16 21:36:33 +08:00
wenshao
f39d090489
optimize ObjectReader jit
2025-02-16 20:19:34 +08:00
wenshao
0528c66baf
optimize writeJSONB
2025-02-16 19:59:41 +08:00
wenshao
e935086527
optimize writeInt32/int64 UTF16
2025-02-15 23:59:58 +08:00
wenshao
9dbd513953
optimize writeDouble
2025-02-15 23:36:00 +08:00
wenshao
39ad97a540
optimize writeInt32/int64
2025-02-15 19:06:32 +08:00
wenshao
e3f4893e3c
optimize JSONWriterUTF8 writeUUID
2025-02-15 11:19:26 +08:00
wenshao
d5707ef85a
optimize JSONWriter
2025-02-15 10:54:02 +08:00
wenshao
52f608a367
simplify nextIfName
2025-02-15 09:30:31 +08:00
wenshao
7b47fac946
optimize JSONReader
2025-02-15 08:20:41 +08:00
wenshao
5b39254539
optimize readBoolValue
2025-02-15 01:06:12 +08:00
wenshao
c535fb0934
optimize JSONReaderASCII
2025-02-15 00:54:34 +08:00
wenshao
2b4998661f
simplify nextIfName
2025-02-15 00:09:46 +08:00
wenshao
9550432514
use JSONReaderASCII
2025-02-14 23:55:03 +08:00
wenshao
34ba4e2ca9
optimize for parse non-slash ascii
2025-02-14 21:50:36 +08:00
wenshao
9101e8c2a2
optimize for parse non-slash ascii
2025-02-14 20:59:17 +08:00
wenshao
3a6964a0d7
optimize writeStringLatin1
2025-02-14 10:13:23 +08:00
wenshao
9b534a1668
2.0.56 init
2025-02-14 09:03:26 +08:00
wenshao
3d16ad6ffa
update markdown version
2025-02-14 09:01:57 +08:00
wenshao
92b0aef9f4
2.0.55 release
2.0.55
2025-02-14 08:44:22 +08:00
wenshao
3c4a0141e0
bug fix
2025-02-14 08:09:54 +08:00
wenshao
6a06e89929
remove unused import
2025-02-14 07:41:11 +08:00
wenshao
25c84eb3ed
JSON::configEnumAsJavaBean, for issue #3286
2025-02-14 07:40:00 +08:00
wenshao
196b3fdbc5
update benchmark
2025-02-14 07:26:36 +08:00
wenshao
693f1f8349
enum value support Jackson JsonProperty, for issue #2804
2025-02-14 07:21:52 +08:00
wenshao
271d897ddd
update benchmark
2025-02-14 07:06:26 +08:00
wenshao
81066a093d
more error info, for issue #2749
2025-02-14 05:58:26 +08:00
wenshao
191cba083a
refactor testcase for issue #2749
2025-02-14 05:45:37 +08:00
wenshao
7f058bd936
add issue for #2749
2025-02-14 05:40:54 +08:00
wenshao
8c7e455249
bug fix for JSONReaderJSONB::readArray, for issue #3332
2025-02-14 05:23:33 +08:00
wenshao
13d9491c1d
remove unused code
2025-02-13 21:58:08 +08:00
wenshao
03da63bcf9
optimize parseDouble
2025-02-13 21:54:27 +08:00
wenshao
801b6b3f14
add testcase
2025-02-13 18:46:15 +08:00
wenshao
ae2910bace
parse double use byte[]
2025-02-13 18:08:38 +08:00
wenshao
ea99a7bee2
optimize read csv
2025-02-13 10:30:00 +08:00
wenshao
a81513c457
code style
2025-02-13 08:37:44 +08:00
wenshao
8ca7cc4566
optimize JSONReader
2025-02-13 08:37:44 +08:00