[英]Formatting a JSON Response to build a URL
我非常坚持尝试格式化接收 JSON 响应并对其进行格式化。 操作顺序:
{"employee":{"full name":"Example Name","function":"Role","office":"Office Location",team":"Team 1|Team 2|Team 3|"}}
在我的 django 应用程序中的 base.js 文件中,我希望提取团队字符串并将它们传递到另一个 URL。 我有什么办法可以做到这一点? 当我从端点$.getJSON
收到 responseJSON、responseText 等时,但我无法以任何方式将它们拉出/使用它们。
为了获取和解析 json,我建议您使用以下fetch
结构:
fetch('https://endpoint.com/api/v1/employee?id=username')
.then(response => response.json())
.then(data => {
let teams = data.team.split('|');
// Do something with team names
});
让我们分解一下每行的作用:
fetch
从定义的 url 请求数据data.teams
语句检索带有团队值的字符串,然后我们立即使用split
和定义的分隔符|
将团队名称列表转换为数组|
. 在此之后,您应该可以对团队名称做任何您想做的事情。 您也可以使用它们进行另一个 API 调用。 如果您有兴趣,请务必查看fetch
文档,如果您还不熟悉该功能,请查看split
文档。
上面的解决方案假设响应为 200,对于错误处理,您应该查看上面的fetch
文档。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.