跳到主要内容

Encode.JsonToTable 将Json转成Table

🎯功能

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

📜语法

结果 = Encode.JsonToTable(Json)

📥参数

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

📤返回

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

💡示例

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