修正 JSON 序列化无法处理自定义结构体。
分离 JSON 值类型和引用类型的序列化。