【更新】补充json和lua数据源文档中关于text类型的说明

main
walon 2021-11-19 09:58:02 +08:00
parent 9eacac3171
commit fcc12ab0d2
2 changed files with 6 additions and 0 deletions

View File

@ -10,6 +10,7 @@
- set类型。填法为 [v1,v2,...] - set类型。填法为 [v1,v2,...]
- map类型。由于json只支持string类型的key因此map格式填法为 [[k1,v1],[k2,v2]...] - map类型。由于json只支持string类型的key因此map格式填法为 [[k1,v1],[k2,v2]...]
- 多态bean类型。需要 \_\_type\_\_ 属性来指定具体类型名。 - 多态bean类型。需要 \_\_type\_\_ 属性来指定具体类型名。
- text类型填法为 {"key":key, "text":text}
不同数据结构在json中格式示例如下 不同数据结构在json中格式示例如下
@ -21,6 +22,7 @@
<var name="x6" type="float"/> <var name="x6" type="float"/>
<var name="x7" type="double"/> <var name="x7" type="double"/>
<var name="x10" type="string"/> <var name="x10" type="string"/>
<var name="t1" type="text"/>
<var name="x12" type="DemoType1"/> <var name="x12" type="DemoType1"/>
<var name="x13" type="DemoEnum"/> <var name="x13" type="DemoEnum"/>
<var name="x14" type="DemoDynamic"/> <var name="x14" type="DemoDynamic"/>
@ -48,6 +50,7 @@
"x6":1.2, "x6":1.2,
"x7":1.23432, "x7":1.23432,
"x10":"hq", "x10":"hq",
"t1": {"key":"/key/xx1","text":"apple"},
"x12": { "x1":10}, "x12": { "x1":10},
"x13":"B", "x13":"B",
"x14":{"__type__": "DemoD2", "x1":1, "x2":2}, "x14":{"__type__": "DemoD2", "x1":1, "x2":2},

View File

@ -9,6 +9,7 @@
* 数据前有一个return这是因为 lua 数据是当作 lua 文件加载的,每个加载后的结果当作一个记录读入。 * 数据前有一个return这是因为 lua 数据是当作 lua 文件加载的,每个加载后的结果当作一个记录读入。
* set 的格式为 {v1, v2, ...} * set 的格式为 {v1, v2, ...}
* 与json不同lua 的table的key支持任意格式所以lua的map可以直接 {[key1] = value1, [key2] = value2, ,,,} * 与json不同lua 的table的key支持任意格式所以lua的map可以直接 {[key1] = value1, [key2] = value2, ,,,}
* text类型填法为 {key = key, text = text}
定义 定义
@ -21,6 +22,7 @@
<var name="x6" type="float"/> <var name="x6" type="float"/>
<var name="x7" type="double"/> <var name="x7" type="double"/>
<var name="x10" type="string"/> <var name="x10" type="string"/>
<var name="t1" type="text"/>
<var name="x12" type="DemoType1"/> <var name="x12" type="DemoType1"/>
<var name="x13" type="DemoEnum"/> <var name="x13" type="DemoEnum"/>
<var name="x14" type="DemoDynamic"/> <var name="x14" type="DemoDynamic"/>
@ -49,6 +51,7 @@ return
x6 = 1.3, x6 = 1.3,
x7 = 1122, x7 = 1122,
x10 = "yf", x10 = "yf",
t1 = {key="/key/ab1", text="apple"},
x12 = {x1=1}, x12 = {x1=1},
x13 = "D", x13 = "D",
x14 = { __type__="DemoD2", x1 = 1, x2=3}, x14 = { __type__="DemoD2", x1 = 1, x2=3},