Encode.JsonToTable 将Json转成Table

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

功能

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

语法

结果 = Encode.JsonToTable(Json)

参数

参数 数据类型 解释
Json 字符串 任意有效的Json字符串。

返回值

键值表 ,返回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语言的表,也是一种数据类型。