无法在 JSON-SERVER 中获取对象关键数据

Exp*_*oob 1 javascript rest json http json-server

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

我已经阅读了文档,并且没有任何特定于我所拥有的数据库结构的内容。

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

我的 db.json 文件是

  {
      "data": {
          "model": 
            [
               {
                  "name": "BERLINGO",
                  "manufacturerName": "CITREON",
                  "id": 1
              },
              {
                  "name": "C3",
                  "manufacturerName": "CITREON",
                  "id": 2
              }
          ]
      }
  }
Run Code Online (Sandbox Code Playgroud)

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

{
  "model": [
    {
      "name": "BERLINGO",
      "manufacturerName": "CITREON",
      "id": 1
    },
    {
      "name": "C3",
      "manufacturerName": "CITREON",
      "id": 2
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

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

{}

sha*_*ncs 6

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

这已经在GitHub Repo 中讨论过json-server,并且根据较早的讨论,似乎json-server(@typicode) 的所有者不打算提供此支持。