第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從websocket過濾json對象/值并打印到控制臺日志

從websocket過濾json對象/值并打印到控制臺日志

慕桂英546537 2021-05-01 10:07:39
嘗試打印到控制臺日志從websocket提供的json數據中獲取一個值下面的代碼將所有的json數據從websocket打印到控制臺日志。// require wsconst WebSocket = require('ws');//messsage sent to  ws servervar msg =     {"jsonrpc": "2.0",     "method": "public/subscribe",     "id": 42,     "params": {        "channels": ["price_index.btc_usd"]}    };// WS connection urlvar ws = new WebSocket('wss://website.com/ws/api/v2');//ws responsews.onmessage = function (e) {    // do something with the notifications...    console.log('server : ', e.data);};//stringify json dataws.onopen = function () {    ws.send(JSON.stringify(msg));};預期結果:server :  5457.21server :  5457.19server :  5457.15實際結果:server :  {"jsonrpc":"2.0","method":"subscription","params":{"channel":"deribit_price_index.btc_usd","data":{"timestamp":1556209117657,"price":5457.21,"index_name":"btc_usd"}}}server :  {"jsonrpc":"2.0","method":"subscription","params":{"channel":"deribit_price_index.btc_usd","data":{"timestamp":1556209117657,"price":5457.19,"index_name":"btc_usd"}}}
查看完整描述

2 回答

?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

JSON.parse()


這是您可以使用的方式:


    //This will turn it into an object you can navigate with '.params.data.price'

    try {

        console.log('server: ', JSON.parse(e.data).params.data.price);

    } catch {}


查看完整回答
反對 回復 2021-05-13
?
絕地無雙

TA貢獻1946條經驗 獲得超4個贊

您正在登錄所有內容e.data

從實際結果json,看起來像你想要的 e.data.params.data.price

正如Robofan所說,您需要先對其進行解析。

console.log('server : ', e.data); -> console.log('server : ', JSON.parse(e).params.data.price);


查看完整回答
反對 回復 2021-05-13
  • 2 回答
  • 0 關注
  • 270 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號