不支持“自由播放”类型(字符串)

时间:2018-07-29 04:08:36

标签: json

我有一个看起来像这样的json文件

{
    "language":[
        {
            "lang":"English"
        },
        {
            "lang":"Polish"
        },
        {
            "lang":"German"
        },
        {
            "lang":"Swedish"
        },
        {
            "lang":"Dutch"
        },
        {
            "lang":"Finnish"
        },
        {
            "lang":"Turkish"
        }
    ],
    "currency":[
        {
            "curr" : "dollar"
        },
        {
            "curr" : "pound"
        },
        {
            "curr" : "rupees"
        },
        {
            "curr" : "euro"
        },
        {
            "curr" : "euro"
        }
    ],
    "gamename":[
        {
            "gname":"poker"
        },
        {
            "gname":"slot"
        }
    ],
    "freeplay": "false"
}

我全局安装了json-server-init,然后运行了watch命令,该错误引发了以下错误

  

不支持linkto.json中“ freeplay”(字符串)的类型。采用   对象或对象数组。

有人可以帮助我了解什么是错的或我做错了什么吗?

1 个答案:

答案 0 :(得分:1)

据我对json-server的理解,每个键的值必须是有效的JSON对象,而对于简单的字符串则不是这种情况。

例如,将值(省略其他键的内容)更改为:

{
    "language":[
        ...
    ],
    "currency":[
        ...
    ],
    "gamename":[
        ...
    ],
    "freeplay": {
        "enabled": "false"
    }
}

如果您希望请求执行以下操作:

fiddle

返回:

{
    "enabled": "false"
}