![lua如何添加空的json组[],第1张 lua如何添加空的json组[],第1张](/aiimages/lua%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E7%A9%BA%E7%9A%84json%E7%BB%84%5B%5D.png)
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分钟内回复
解析JSONlocal 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"}]}。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)