lua如何添加空的json组[]

lua如何添加空的json组[],第1张

lua *** 作json lua中 *** 作json数据的方法(IT技术)

2021年3月21日用lua的cjson包就行了。 下载地址在这里http://www.kyne.com.au/~mark/software/lua-cjson.php 安装的话,make&make install就行了。 代...

www.qb5200.com

lua中使用json格式

json.lua来自 http://regex.info/blog/lua/json使用方法非常简单引用JSON = (loadfile "JSON.lua")()table转到json文本...

blog.huati365.com

lua如何添加空的json组[] - 资深答主答疑 - 百度问一问

在线

2220位电子数码答主在线答

已服务超1.5亿人5分钟内回复

解析JSON

local cjson = require "cjson"

local sampleJson = [[{"age":"23","testArray":{"array":[8,9,11,14,25]},"Himi":"himigame.com"}]]

--解析json字符串

local data = cjson.decode(sampleJson)

--打印json字符串中的age字段

print(data["age"])

--打印数组中的第一个值(lua默认是从0开始计数)

print(data["testArray"]["array"][1])

编码JSON

local cjson = require "cjson"

local retTable = {} --最终产生json的表

--顺序数值

local intDatas = {}

intDatas[1] = 100

intDatas[2] = "100"

--数组

local aryDatas = {}

aryDatas[1] = {}

aryDatas[1]["键11"] = "值11"

aryDatas[1]["键12"] = "值12"

aryDatas[2] = {}

aryDatas[2]["键21"] = "值21"

aryDatas[2]["键22"] = "值22"

--对Table赋值

retTable["键1"] = "值1"

retTable[2] = 123

retTable["int_datas"] = intDatas

retTable["aryDatas"] = aryDatas

--将表数据编码成json字符串

local jsonStr = cjson.encode(retTable)

print(jsonStr)

--结果是:{"int_datas":[100,"100"],"2":123,"键1":"值1","aryDatas":[{"键12":"值12","键11":"值11"},{"键21":"值21","键22":"值22"}]}。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/bake/11672064.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存