在Lua中解析JSON字符串需要使用第三方库。常用的解析库有cjson和dkjson。下面是使用cjson库解析JSON字符串的示例代码:

local cjson = require("cjson")

local jsonStr = '{"name": "John", "age": 30, "city": "New York"}'

-- 解析JSON字符串
local jsonData = cjson.decode(jsonStr)

-- 访问JSON数据
print(jsonData.name)  -- 输出:John
print(jsonData.age)  -- 输出:30
print(jsonData.city)  -- 输出:New York

使用dkjson库解析JSON字符串的示例代码如下:

local dkjson = require("dkjson")

local jsonStr = '{"name": "John", "age": 30, "city": "New York"}'

-- 解析JSON字符串
local jsonData = dkjson.decode(jsonStr)

-- 访问JSON数据
print(jsonData.name)  -- 输出:John
print(jsonData.age)  -- 输出:30
print(jsonData.city)  -- 输出:New York

这两个库的使用方法基本一致,你可以根据自己的需求选择其中一个使用

lua 解析json字符串

原文地址: https://www.cveoy.top/t/topic/iR91 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录