我有下表:local my_table = {data = {{value1 = "test1", value2 = "test2"}, {value3 = "test3", value4 = "test4"}}}
我想把这个表转换成json格式并保存到一个文件。但是,当我尝试
json.encode(my_table)
出现错误:* "encode"的参数#1错误(["data"]=〉应为字符串索引,获得的是数字)*
我希望json:
{
"data":[
{
"value1":"test1",
"value2":"test2"
},
{
"value3":"test3",
"value4":"test4"
}
]
}
1条答案
按热度按时间xmd2e60i1#
真管用!
我使用的是this repo
您正在使用的实现可能需要特殊的语法来将Lua表视为JSON数组而不是JSON字典。
我所使用的实现会自动做出这个决定(是数组还是字典)。