Commit Graph

  • 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