我正在尝试获取一个API,它具有数百个需要的2个变量。如何仅获取这两个变量并将其分配给函数中的变量?
当我这样做
fetch( " https://genericAPI.com" )
.then( response => response.json() )
.then( json => console.log( json ) );
日志中充满了我提到的所有这些变量,但是我不知道如何将我需要的2选出来并将它们分配给其他变量。我通过执行以下
在Java中完成了此操作 JSONObject myResponse = new JSONObject(response.toString());
String end = myResponse.getString("endAt");
String beg = myResponse.getString("startAt");
我一直在到处寻找如何执行此操作的指南,但我认为我使用的术语不正确,所以找不到答案
这是返回内容的一部分,endAt特别是我要抓住的那个
{"endAt": "1533797999000",
"exchangeEndAt": "1534748399000",
"enableFlag": true,
"publicEndAt": "1533949199000",
"distributionStartAt": "1533848400000",
"eventId": 14,
"rankingRewards":...
)
答案 0 :(得分:1)
您在正确的道路上
fetch( " https://genericAPI.com" )
.then( response => response.json() )
.then( json => {
let end = json.endAt
let beg = json.startAt
});
答案 1 :(得分:0)
也许您正在寻找异步功能?
async function getTwoVariables() {
const response = await fetch('https://genericAPI.com').then(res => res.json());
const end = response.endAt;
const beg = response.startAt;
console.log(end, beg);
// or some other stuff
}