lua 解析json字符串
在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
这两个库的使用方法基本一致,你可以根据自己的需求选择其中一个使用
原文地址: https://www.cveoy.top/t/topic/iR91 著作权归作者所有。请勿转载和采集!