[英]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.