我有一个看起来像这样的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”(字符串)的类型。采用 对象或对象数组。
有人可以帮助我了解什么是错的或我做错了什么吗?
答案 0 :(得分:1)
据我对json-server
的理解,每个键的值必须是有效的JSON对象,而对于简单的字符串则不是这种情况。
例如,将值(省略其他键的内容)更改为:
{
"language":[
...
],
"currency":[
...
],
"gamename":[
...
],
"freeplay": {
"enabled": "false"
}
}
如果您希望请求执行以下操作:
返回:
{
"enabled": "false"
}