微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

访问 JSON 对象中的项目以获取请求

如何解决访问 JSON 对象中的项目以获取请求

我使用 json-server 作为模拟后端数据库。该文件如下所示:

{ partners: [{"id": "partner1","configurations": [list of objects]},

{"id": "partner2","configurations": [list of objects]}]}

这对另外两个类别重复。

我希望能够通过 PUT 请求更改配置中对象的值,但我不知道使用什么 url 来访问它。如果我使用 url http://localhost:3000/partners/partner1,我不会得到对象的孤立列表,也无法更新它们。网址 http://localhost:3000/partners/partner1/configurationshttp://localhost:3000/partners/partner1.configurations 也不起作用。

有谁知道一种通过 url 访问对象列表的方法获取 fetch 命令?

感谢您的帮助

解决方法

json-server 当您的 JSON 文件的结构被规范化时效果最好 - 以类似的方式将其存储在 SQL DB 中。例如,您的数据的重组方式如下:

{ 
  "partners": [ { "id": "partner1" },{ "id": "partner2" } ],"configurations": [{
    "partnerId": "partner1","foo": "bar","bar": "foo"
  },{
    "partnerId": "partner1","foo": "bar2","bar": "foo2"
  },{
    "partnerId": "partner2","foo": "foo","bar": "bar"
  }]   
}

...等等。使用这种结构,json-server 将能够解析这样的请求:

http://localhost:1111/partner/partner1/configurations

... 通过“连接”来自文档第一级不同属性的数据片段。这种方法是模块作者recommended bytypicode

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。