在JavaScript中仅解析部分JSON API [重复]

jk9hmnmh  于 2023-11-20  发布在  Java
关注(0)|答案(2)|浏览(97)

此问题在此处已有答案

How can I access and process nested objects, arrays, or JSON?(31个回答)
5年前关闭。
我正在尝试获取一个API,其中有两个变量是我需要的。我如何只获取这两个变量并将它们赋给函数中的变量?
当我这样做时:

fetch( " https://genericAPI.com" )
.then( response => response.json() )
.then( json => console.log( json ) );

字符串
日志充满了我提到的所有这些变量,但是我不知道如何将我需要的两个变量分离出来并将它们分配给其他变量。

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":...
)

qltillow

qltillow1#

你走在正确的道路上

fetch( " https://genericAPI.com" )
.then( response => response.json() )
.then( json => {
    let end = json.endAt
    let beg = json.startAt
});

字符串

34gzjxbg

34gzjxbg2#

也许你正在寻找一个函数?

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
}

字符串

相关问题