932 B
932 B
序列化
序列化基本数据类型
- escape(key)
- escape(value)
- key@=value/
序列化Map
- escape(key)
- value for each
- escape(key)
- escape(value)
- escape(key@=value/)
- escape(value)
- key@=value/
反序列化
反序列化基本数据类型
-
spilt("/"): type@=chatmsg
-
split("@="):
- key: unescape(key) = el
- unescape(value).endsWith("/") = false 2.1 value = chatmsg
反序列化Map
-
spilt("/"): el@=eid@AA=1@ASetp@AA=1@ASsc@AA=1@AS
-
split("@="):
- key: unescape = el
- unescape(value).endsWith("/") = true
eid@A=1/etp@A=1/sc@A=1/
- split("/") eid@A=1 etp@A=1 sc@A=1
- unescape: eid@=1 etp@=1 sc@=1
- for each
- split("@=")
- unescape(key)
- unescape(value)
- value: map