Отобразить часть запроса из ответа API - PullRequest
0 голосов
/ 28 сентября 2019

Я использую node.js для создания диска разногласий, который позволяет членам клана получать в игре статистику от API.Как показать только определенную информацию из ответа API?

Я попытался создать массив, разделить и нарезать данные.Самое близкое, что я могу получить:

    "displayName":"Laela01"}]

Код, который я использую:

    const options = {
    method: 'GET',
    url: URL HERE,
    headers: {
      Host: 'WEB ADDRESS HERE,

      Accept: '*/*',
      'X-API-KEY': 'API KEY HERE',

    }

    };

    request(options, function (error, response, body) {
    if (error) {
      console.log(error);
    } else {
      var array = body.split(",")

      console.log(array[5])
    }
    };

Результаты:

    [ '{"Response":[{"iconPath":""',
     '"crossSaveOverride":0',
     '"isPublic":false',
     '"membershipType":2',
     '"membershipId":"756930453405840"',
     '"displayName":"Laela01"}]',
     '"ErrorCode":1',
     '"ThrottleSeconds":0',
     '"ErrorStatus":"Success"',
     '"Message":"Ok"',
     '"MessageData":{}}' ]
    [ '{"Response":[{"iconPath":""',
      '"crossSaveOverride":0',
      '"isPublic":false',
      '"membershipType":2',
      '"membershipId":"756930453405840"',
      '"displayName":"Laela01"}]',
      '"ErrorCode":1',
      '"ThrottleSeconds":0',
      '"ErrorStatus":"Success"',
      '"Message":"Ok"',
      '"MessageData":{}}' ]

Вывод на консоль:

    "displayName":"Laela01"}]

Я хочу, чтобы на выходе отображалось только Laela01

...