无法在JSON-SERVER中获取对象密钥数据

时间:2019-06-13 14:21:07

标签: javascript json rest http json-server

我正在尝试向json服务器发出get请求以获取嵌套对象。但是它返回的是空响应,而不是对象键数据。

我已经阅读了文档,没有关于我的数据库结构的任何详细信息。

我想过滤模型数组但不获取模型数据。

我的db.json文件是

  {
      "data": {
          "model": 
            [
               {
                  "name": "BERLINGO",
                  "manufacturerName": "CITREON",
                  "id": 1
              },
              {
                  "name": "C3",
                  "manufacturerName": "CITREON",
                  "id": 2
              }
          ]
      }
  }

对于GET / data,我得到以下响应。

{
  "model": [
    {
      "name": "BERLINGO",
      "manufacturerName": "CITREON",
      "id": 1
    },
    {
      "name": "C3",
      "manufacturerName": "CITREON",
      "id": 2
    }
  ]
}

/ data / model的GET调用给出了一个空对象。

{}

1 个答案:

答案 0 :(得分:1)

不幸的是,json-server不支持这种“嵌套值”语法。您可以GET /data,但不能GET /data/modelGET /data.model。您所能做的就是获取整个/data对象并访问它的model字段。

这已经是json-server的GitHub存储库中的discussed,据旧的discussion称,json-server(@typicode)的所有者似乎无意提供支持。