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