Class XmlNodeSerializer

java.lang.Object
cool.scx.object.serializer.xml.XmlNodeSerializer
All Implemented Interfaces:
NodeSerializer

public final class XmlNodeSerializer extends Object implements NodeSerializer

序列化规则

  1. 跟标签默认 -> root, 没有上下文 key 可用的数组 默认 -> item. 支持外部配置, 防止某些情况下的冲突

  2. "123" -> 123 值类型 -> 标准标签

  3. NULL -> NULL -> 闭合标签

  4. {"a": 123} -> 123 对象类型 -> 嵌套标签

  5. {"a": [1, 2]} -> 12 数组 -> 尝试重复

  6. [1, 2] -> 12 数组没有可用的上文 key -> 使用 item

  7. [1, [2]] -> 12 嵌套数组不进行任何扁平化

7, {"": 123} -> 123 key 为 "", 直接解包