-
ab1e04787e
README: 引入方式更新为中央仓 + Git 两种, 包名更新为 simcu::serialization
master
xrain
2026-08-18 04:52:30 +08:00
-
4e4e6e866c
包名迁移: simapi_serialization → simcu::serialization(org=simcu)
xrain
2026-08-18 04:26:31 +08:00
-
455df5115b
docs: 更新 README——任意字段名、TypeInfo 版 Deserialize、18 用例、tests 子包
xrain
2026-08-18 02:08:00 +08:00
-
7017b6b027
refactor: @SerializerParent 宏放宽——支持任意字段名(不要求 _ 前缀)
xrain
2026-08-18 01:15:24 +08:00
-
f0dcdc5c2e
refactor: 删除仅有空构造器的 public init() {}——编译器自动提供无参构造
xrain
2026-08-18 00:59:58 +08:00
-
c6269df957
feat: 新增 TypeInfo 版反序列化入口——按运行时类型反序列化
xrain
2026-08-18 00:27:22 +08:00
-
94f306e57a
chore: 发布准备——修复 cjlint MANDATORY 错误 + 补 org 配置
xrain
2026-08-17 14:19:44 +08:00
-
b7301f9fa8
test: 新增三级继承用例(三层全标 @SerializerParent)
xrain
2026-08-17 14:12:07 +08:00
-
f66b7805ab
refactor: 测试移至独立子包 simapi_serialization.tests(src/tests/)
xrain
2026-08-17 14:11:25 +08:00
-
c181ada90b
docs: 新增 README——快速开始/注解/父类字段宏/选项/支持类型/包结构/测试
xrain
2026-08-17 14:10:30 +08:00
-
f593f96d9a
refactor: 新增 common 子包——XML/JSON 共用部分 + 单 import 全量可用
xrain
2026-08-17 14:06:13 +08:00
-
e24b73ee96
refactor: JsonAnnotations.cj 移至根目录改名 Annotations.cj
xrain
2026-08-17 14:00:47 +08:00
-
990f10f98c
refactor: 注解与宏改名——Serializer 前缀统一命名
xrain
2026-08-17 13:58:05 +08:00
-
affadac6c2
feat: 实现 @JsonParent 宏——父类字段序列化/反序列化支持
xrain
2026-08-17 13:41:16 +08:00
-
00fea9703c
docs: 宏改名为 @JsonParent——简短且与 @JsonPropertyName/@JsonIgnore 前缀风格统一
xrain
2026-08-17 13:32:57 +08:00
-
24c5b1e1ba
docs: 补充多层继承支持说明(已实测三层继承 + 中间层无宏跳过)
xrain
2026-08-17 13:16:49 +08:00
-
fe1daec4f9
docs: @JsonExportFields 支持自动补 open(已实测)——非 open 类标注时宏自动加 open 修饰符
xrain
2026-08-17 13:13:59 +08:00
-
7faea12a1e
docs: 宏增加 open 校验——@JsonExportFields 仅允许标注 open class,否则编译期报错
xrain
2026-08-17 13:11:19 +08:00
-
a7ed2902f5
docs: 补充 soulsoft 参考实现分析与路线对比
xrain
2026-08-17 12:48:03 +08:00
-
85b17ed8ab
docs: 父类字段序列化方案(宏 @JsonExportFields + 静态导出方法)
xrain
2026-08-17 12:27:38 +08:00
-
e83bcaf68c
test: 新增 JsonSerializer 单元测试(cjpm test,13 用例);fix: 顶层 Deserialize<?T>(null) 返回类型化 None
xrain
2026-08-17 12:11:35 +08:00
-
67da604294
refactor: 移除 ignoreNull 选项——非 @JsonIgnore 字段一律输出,None 输出 null
xrain
2026-08-17 11:21:56 +08:00
-
ff1bd51f52
fix: isNoneValue 误判非 Option 值为 None(ignoreNull 时所有字段被跳过)
xrain
2026-08-17 11:20:12 +08:00
-
de875234e4
fix: 命名策略不剥除前导下划线(_name 原样输出 _name)
xrain
2026-08-17 11:12:22 +08:00
-
172681f92c
refactor: 取消 annotations 子目录,特性文件改名 JsonAnnotations 并入 json 包
xrain
2026-08-17 11:04:25 +08:00
-
0bc7e213f9
refactor: 全部实现移入 json 子包,attributes 改名 annotations
xrain
2026-08-17 11:03:01 +08:00
-
9a656e60d8
refactor: @JsonPropertyName/@JsonIgnore target 收窄为仅 MemberVariable
xrain
2026-08-17 11:00:35 +08:00
-
8d10c31473
feat: SimApiSerialization 全反射 JSON 序列化库 v1
xrain
2026-08-17 10:47:46 +08:00