4567 Commits

Author SHA1 Message Date
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