包名迁移: 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]
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 = ""
+4 -4
View File
@@ -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.*
+1 -1
View File
@@ -9,7 +9,7 @@
* 标到 prop 上会直接编译报错,避免「标了但不生效」的静默陷阱。
*/
package simapi_serialization.common
package simcu::serialization.common
/**
* 指定字段的序列化名称(对齐 .NET JsonPropertyNameAttribute)。
+1 -1
View File
@@ -4,7 +4,7 @@
* 供 JSON/XML 序列化器共用。
*/
package simapi_serialization.common
package simcu::serialization.common
/**
* 属性命名策略。
+1 -1
View File
@@ -7,7 +7,7 @@
* 故 v1 仅枚举运行时类自身声明的 var 字段(父类字段暂不序列化)。
*/
package simapi_serialization.common
package simcu::serialization.common
import std.collection.*
import std.reflect.*
+2 -2
View File
@@ -3,9 +3,9 @@
* 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 互转)
*/
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 → 对象 读取器。
+1 -1
View File
@@ -7,7 +7,7 @@
* 全反射实现:任意类(无参构造 + var 字段)无需实现接口、无需宏。
*/
package simapi_serialization.json
package simcu::serialization.json
import std.reflect.*
import stdx.encoding.json.*
+3 -3
View File
@@ -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 写入器。
+1 -1
View File
@@ -25,7 +25,7 @@
* - @SerializerIgnore 字段跳过;@SerializerPropertyName 用注解名做 JSON 键
*/
macro package simapi_serialization.macros
macro package simcu::serialization.macros
import std.ast.*
import std.collection.*
+3 -3
View File
@@ -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