Encode.TableToJson 将Table转成Json

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

将键值表转换成对应的Json字符串。

语法

结果 = Encode.TableToJson(键值表)

参数

参数 数据类型 解释
键值表 键值表 任意有效键值表。

返回值

字符串,返回对应键值表转成的json字符串。

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
dim a="k2"
Dim qq = "紫猫老师QQ:345911220"
//定义table(表),table是一种数据类型,可以把其他类型的变量重新定义为table;key可以是字符串、变量、数值等
Dim t= {"k1":1, a:true, 3.14:qq}
//采用方括号取得table中的数值。目前暂不支持t."k1"的形式
TracePrint t["k1"]
TracePrint t[3.14]
//可以采用内置函数Encode.TableToJson将table转为json字符串
dim jsonV = Encode.TableToJson(t)
TracePrint jsonV
//当然也可以采用内置函数Encode.JsonToTable反向转换
Dim talbeV = Encode.JsonToTable(jsonV)
TracePrint talbeV

Dim k, v
For Each k, v In talbeV //可以这样变量
TracePrint k
TracePrint v
Next

备注

table指的是Lua语言的表,也是一种数据类型。