在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數據。