包名迁移: simapi_serialization → simcu::serialization(org=simcu)
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
[package]
|
||||
cjc-version = "1.1.3"
|
||||
name = "simapi_serialization"
|
||||
name = "serialization"
|
||||
organization = "simcu"
|
||||
description = "SimApi 全反射 JSON 序列化库(对齐 .NET JsonSerializer.Serialize/Deserialize + SerializerPropertyName/SerializerIgnore 特性)"
|
||||
version = "1.0.3"
|
||||
target-dir = ""
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
* Copyright (c) 2025 SimcuTeam. All rights reserved.
|
||||
*
|
||||
* simapi_serialization 根包锚点:聚合重导出,`import simapi_serialization.*`
|
||||
* simapi_serialization 根包锚点:聚合重导出,`import simcu::serialization.*`
|
||||
* 即可使用全部能力:
|
||||
* - 注解(@SerializerPropertyName / @SerializerIgnore) → common 子包
|
||||
* - 序列化器(JsonSerializer / JsonOption) → json 子包
|
||||
@@ -12,7 +12,7 @@
|
||||
* simapi_serialization.macros @SerializerParent 宏
|
||||
*/
|
||||
|
||||
package simapi_serialization
|
||||
package simcu::serialization
|
||||
|
||||
public import simapi_serialization.common.*
|
||||
public import simapi_serialization.json.*
|
||||
public import simcu::serialization.common.*
|
||||
public import simcu::serialization.json.*
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
* 标到 prop 上会直接编译报错,避免「标了但不生效」的静默陷阱。
|
||||
*/
|
||||
|
||||
package simapi_serialization.common
|
||||
package simcu::serialization.common
|
||||
|
||||
/**
|
||||
* 指定字段的序列化名称(对齐 .NET JsonPropertyNameAttribute)。
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
* 供 JSON/XML 序列化器共用。
|
||||
*/
|
||||
|
||||
package simapi_serialization.common
|
||||
package simcu::serialization.common
|
||||
|
||||
/**
|
||||
* 属性命名策略。
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
* 故 v1 仅枚举运行时类自身声明的 var 字段(父类字段暂不序列化)。
|
||||
*/
|
||||
|
||||
package simapi_serialization.common
|
||||
package simcu::serialization.common
|
||||
|
||||
import std.collection.*
|
||||
import std.reflect.*
|
||||
|
||||
@@ -3,9 +3,9 @@
|
||||
* JsonOption:序列化选项(对齐 .NET JsonSerializerOptions)。
|
||||
*/
|
||||
|
||||
package simapi_serialization.json
|
||||
package simcu::serialization.json
|
||||
|
||||
import simapi_serialization.common.*
|
||||
import simcu::serialization.common.*
|
||||
|
||||
/**
|
||||
* 序列化选项。
|
||||
|
||||
@@ -7,14 +7,14 @@
|
||||
* - 类型不匹配做宽松转换(JsonInt/JsonFloat/JsonString 互转)
|
||||
*/
|
||||
|
||||
package simapi_serialization.json
|
||||
package simcu::serialization.json
|
||||
|
||||
import std.collection.*
|
||||
import std.convert.*
|
||||
import std.reflect.*
|
||||
import stdx.encoding.json.*
|
||||
import simapi_serialization.common.ReflectionCache
|
||||
import simapi_serialization.common.FieldMetadata
|
||||
import simcu::serialization.common.ReflectionCache
|
||||
import simcu::serialization.common.FieldMetadata
|
||||
|
||||
/**
|
||||
* JsonValue → 对象 读取器。
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
* 全反射实现:任意类(无参构造 + var 字段)无需实现接口、无需宏。
|
||||
*/
|
||||
|
||||
package simapi_serialization.json
|
||||
package simcu::serialization.json
|
||||
|
||||
import std.reflect.*
|
||||
import stdx.encoding.json.*
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
* 因此通过反射调用 iterator()/hasNext()/next() 与 keys()/get() 迭代元素。
|
||||
*/
|
||||
|
||||
package simapi_serialization.json
|
||||
package simcu::serialization.json
|
||||
|
||||
import std.collection.*
|
||||
import std.reflect.*
|
||||
import stdx.encoding.json.*
|
||||
import simapi_serialization.common.ReflectionCache
|
||||
import simapi_serialization.common.FieldMetadata
|
||||
import simcu::serialization.common.ReflectionCache
|
||||
import simcu::serialization.common.FieldMetadata
|
||||
|
||||
/**
|
||||
* 对象 → JsonValue 写入器。
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
* - @SerializerIgnore 字段跳过;@SerializerPropertyName 用注解名做 JSON 键
|
||||
*/
|
||||
|
||||
macro package simapi_serialization.macros
|
||||
macro package simcu::serialization.macros
|
||||
|
||||
import std.ast.*
|
||||
import std.collection.*
|
||||
|
||||
@@ -8,13 +8,13 @@
|
||||
* 运行:cjpm test
|
||||
*/
|
||||
|
||||
package simapi_serialization.tests
|
||||
package simcu::serialization.tests
|
||||
|
||||
import std.collection.*
|
||||
import std.unittest.*
|
||||
import std.unittest.testmacro.*
|
||||
import simapi_serialization.*
|
||||
import simapi_serialization.macros.*
|
||||
import simcu::serialization.*
|
||||
import simcu::serialization.macros.*
|
||||
enum Role {
|
||||
| Admin
|
||||
| Member
|
||||
|
||||
Reference in New Issue
Block a user