Я хотел бы вставить имена атрибутов и значения JSON в таблицу LUA.
local function convert_table(tbl_test)
local output_table = {}
for i, v in pairs(tbl_test) do
output_table [string.lower(i)] = string.lower(v)
end
return output_table
end
local test = cjson.decode(inputJson)
local final = convert_table(test)
Это работает, если мой JSON
{ "test": "abc",
"test1": "EDF",
"test2": "PNG" }
, но не работает для JSON ниже (JSON внутри JSON)
{
"upper": {
"test": "abc",
"test1": "EDF",
"test2": "PNG",
},
"lower": {
"test3": "aabc",
"test4": "edfa",
"test5": "png"
}
}