Как сохранить данные из ответа REST API в переменной? - PullRequest
0 голосов
/ 10 июня 2019

Скажите, что это ответ

{
  "symbol": "LTCBTC",
  "bidPrice": "4.00000000",
  "bidQty": "431.00000000",
  "askPrice": "4.00000200",
  "askQty": "9.00000000"
}

как бы я сохранил только 4.00000200 из askPrice в качестве переменной, чтобы я мог выполнить математику позже?

Ответы в другом вопросе не объясняют, как хранить ответ. Они объясняют, как получить его части, как только вы его уже сохранили.

Ответы [ 3 ]

1 голос
/ 10 июня 2019

Вы можете получить свой ответ в такой переменной.Вы можете получить все данные resopnse в obtdata

var obtdata = { 
  "symbol": "LTCBTC",
  "bidPrice": "4.00000000",
  "bidQty": "431.00000000",
  "askPrice": "4.00000200",
  "askQty": "9.00000000"
}

var symbol = obtdata.symbol
var bidPrice =obtdata.bidPrice
var bidQty =obtdata.bidQty
var askPrice =obtdata.askPrice
var askQty =obtdata.askQty

Для получения дополнительной информации вы можете перейти по этой ссылке

0 голосов
/ 10 июня 2019

JavaScript является асинхронным, вам нужно использовать async / await или обратный вызов для получения данных после их получения:

async function getData(){
    var obtdata = await binanceRest.bookTicker({symbol: 'BTCUSDT'})
    var symbol = obtdata.symbol
    var bidPrice = obtdata.bidPrice
    var bidQty = obtdata.bidQty
    var askPrice = obtdata.askPrice
    var askQty = obtdata.askQty

    console.log(askPrice);
}

Использование функции обратного вызова:

 binanceRest.bookTicker({symbol: 'BTCUSDT'},(obtdata)=>{
    var symbol = obtdata.symbol
    var bidPrice = obtdata.bidPrice
    var bidQty = obtdata.bidQty
    var askPrice = obtdata.askPrice
    var askQty = obtdata.askQty

    console.log(askPrice);
})
0 голосов
/ 10 июня 2019

Вы можете получить доступ к свойству объекта ответа объекта по имени_объекта.property

Как let price = response.askPrice

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...