此模块的文档可以在模块:SteamPrice/doc创建
local p = {}
local dkjson = require("dkjson")
-- JSON字符串
local json_str = [[
{
"245170": {
"success": true,
"data": {
"price_overview": {
"currency": "CNY",
"initial": 8000,
"final": 8000,
"discount_percent": 0,
"initial_formatted": "",
"final_formatted": "¥ 80.00"
}
}
}
}
]]
-- 解析JSON字符串
local data = dkjson.decode(json_str)
-- 提取价格信息
local appid = "245170"
local priceOverview = data[appid].data.price_overview
function p.discount()
return string.format('%s', priceOverview.discount_percent)
end
function p.price()
return string.format('%s', priceOverview.final)
end
return p