2026-08-17 11:03:01 +08:00
|
|
|
|
/*
|
|
|
|
|
|
* Copyright (c) 2025 SimcuTeam. All rights reserved.
|
|
|
|
|
|
*
|
2026-08-18 04:26:31 +08:00
|
|
|
|
* simapi_serialization 根包锚点:聚合重导出,`import simcu::serialization.*`
|
2026-08-17 14:06:13 +08:00
|
|
|
|
* 即可使用全部能力:
|
2026-08-25 11:59:13 +08:00
|
|
|
|
* - 注解(@PropertyName / @Ignore / @NotRequired) → common 子包
|
2026-08-17 14:06:13 +08:00
|
|
|
|
* - 序列化器(JsonSerializer / JsonOption) → json 子包
|
2026-08-17 14:00:47 +08:00
|
|
|
|
*
|
2026-08-17 14:06:13 +08:00
|
|
|
|
* 子包结构:
|
|
|
|
|
|
* simapi_serialization.common XML/JSON 共用(注解、字段反射缓存、命名策略)
|
|
|
|
|
|
* simapi_serialization.json JSON 序列化
|
|
|
|
|
|
* simapi_serialization.macros @SerializerParent 宏
|
2026-08-17 11:03:01 +08:00
|
|
|
|
*/
|
|
|
|
|
|
|
2026-08-18 04:26:31 +08:00
|
|
|
|
package simcu::serialization
|
2026-08-17 14:06:13 +08:00
|
|
|
|
|
2026-08-25 11:59:13 +08:00
|
|
|
|
public import simcu::serialization.common.PropertyName
|
|
|
|
|
|
public import simcu::serialization.common.Ignore
|
|
|
|
|
|
public import simcu::serialization.common.NotRequired
|
|
|
|
|
|
public import simcu::serialization.common.FieldMetadata
|
|
|
|
|
|
public import simcu::serialization.common.ReflectionCache
|
|
|
|
|
|
public import simcu::serialization.common.PropertyNamingPolicy
|
|
|
|
|
|
public import simcu::serialization.json.JsonSerializer
|
|
|
|
|
|
public import simcu::serialization.json.JsonOption
|
|
|
|
|
|
public import simcu::serialization.json.JsonReader
|
|
|
|
|
|
public import simcu::serialization.json.JsonWriter
|