json溢出的问题

1.正常情况下
local json = require(“framework.json”)
local tb2 = json.decode(’{“FORCE_LIST” : {“FORCE_ID” : 22, 12, 20, 13, 19, 18, 25, 26, 17, 23, 10, 16, 15, 24, 21, 14, 11 ]}}’)
dump(tb2):

“” = {
cocos2d: - “FORCE_LIST” = {
cocos2d: - “FORCE_ID” = {
cocos2d: - 1 = 22
cocos2d: - 2 = 12
cocos2d: - 3 = 20
cocos2d: - 4 = 13
cocos2d: - 5 = 19
cocos2d: - 6 = 18
cocos2d: - 7 = 25
cocos2d: - 8 = 26
cocos2d: - 9 = 17
cocos2d: - 10 = 23
cocos2d: - 11 = 10
cocos2d: - 12 = 16
cocos2d: - 13 = 15
cocos2d: - 14 = 24
cocos2d: - 15 = 21
cocos2d: - 16 = 14
cocos2d: - 17 = 11
cocos2d: - }
cocos2d: - }
cocos2d: - }

2.在外面再包一层
local json = require(“framework.json”)
local tb2 = json.decode(’{“Root”:{“FORCE_LIST” : {“FORCE_ID” : 22, 12, 20, 13, 19, 18, 25, 26, 17, 23, 10, 16, 15, 24, 21, 14, 11 ]}}}’)
dump(tb2):

  • “” = {
    cocos2d: - “ROOT” = {
    cocos2d: - “FORCE_LIST” = {
    cocos2d: - FORCE_ID = MAX NESTING
    cocos2d: - }
    cocos2d: - }
    cocos2d: - }

可以看到FORCE_ID没有正确解析为table,提示是MAX NESTING(超过了最大嵌套?,可是才三层啊 ),希望高人能解答下

dump(tb2, “tb2:”, 4)

dump 默认只输出三层,用上面这种方式试下呢

ps. 楼主ROOT的引号用的是中文吧

非常感谢 是我没看dump的实现:12: