包名迁移: simapi_serialization → simcu::serialization(org=simcu)

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