From 89b0e905efae3cd917f821c726c0012cd530a000 Mon Sep 17 00:00:00 2001 From: rxi Date: Sun, 6 Sep 2015 10:31:54 +0100 Subject: [PATCH] Changed empty table to be treated as array when encoding --- json.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/json.lua b/json.lua index 7df19c7..16c232d 100644 --- a/json.lua +++ b/json.lua @@ -50,7 +50,7 @@ local function encode_table(val, stack) stack[val] = true - if val[1] ~= nil then + if val[1] ~= nil or next(val) == nil then -- Treat as array -- check keys are valid and it is not sparse local n = 0 for k in pairs(val) do