fix empty array issue (#71)

diff --git a/api-gateway-config/scripts/lua/management/apis.lua b/api-gateway-config/scripts/lua/management/apis.lua
index bbc12af..0b4ed45 100644
--- a/api-gateway-config/scripts/lua/management/apis.lua
+++ b/api-gateway-config/scripts/lua/management/apis.lua
@@ -287,7 +287,7 @@
         apiList[#apiList+1] = cjson.decode(v)
       end
     end
-    apiList = cjson.encode(apiList)
+    apiList = (next(apiList) == nil) and "[]" or cjson.encode(apiList)
   end
   ngx.header.content_type = "application/json; charset=utf-8"
   request.success(200, apiList)
diff --git a/api-gateway-config/scripts/lua/management/tenants.lua b/api-gateway-config/scripts/lua/management/tenants.lua
index a173e12..fe067c1 100644
--- a/api-gateway-config/scripts/lua/management/tenants.lua
+++ b/api-gateway-config/scripts/lua/management/tenants.lua
@@ -146,7 +146,7 @@
         tenantList[#tenantList+1] = cjson.decode(v)
       end
     end
-    tenantList = cjson.encode(tenantList)
+    tenantList = (next(tenantList) == nil) and "[]" or cjson.encode(tenantList) 
   end
   ngx.header.content_type = "application/json; charset=utf-8"
   request.success(200, tenantList)
@@ -210,7 +210,7 @@
         end
       end
     end
-    apiList = cjson.encode(apiList)
+    apiList = (next(apiList) == nil) and "[]" cjson.encode(apiList) 
   end
   ngx.header.content_type = "application/json; charset=utf-8"
   request.success(200, apiList)
@@ -258,4 +258,4 @@
   request.success(200, {})
 end
 
-return _M
\ No newline at end of file
+return _M