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