在Lua中解析JSON的方法有以下几种:
例如,使用cjson库:
local json = require("cjson")
local jsonString = '{"name":"John","age":30,"city":"New York"}'
local jsonData = json.decode(jsonString)
print(jsonData.name) -- 输出 "John"
print(jsonData.age) -- 输出 30
print(jsonData.city) -- 输出 "New York"
例如:
local jsonString = '{"name":"John","age":30,"city":"New York"}'
local jsonData = loadstring("return " .. jsonString)()
print(jsonData.name) -- 输出 "John"
print(jsonData.age) -- 输出 30
print(jsonData.city) -- 输出 "New York"
例如,使用dkjson库:
local json = require("dkjson")
local jsonString = '{"name":"John","age":30,"city":"New York"}'
local jsonData = json.decode(jsonString)
print(jsonData.name) -- 输出 "John"
print(jsonData.age) -- 输出 30
print(jsonData.city) -- 输出 "New York"
以上是一些常见的解析JSON数据的方法,你可以根据自己的需求选择适合的方法来解析JSON数据。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: Lua中的循环结构的控制怎么实现