您好,我正在尝试分离{}中的响应部分。它从gemini公共数据库调用,我试图只获取花括号中的部分,以便将其保存为数据库中的字符串。
const gemini = async() =>{
var burl = 'https://api.sandbox.gemini.com'
var query = '/v1/pubticker/'+'ethusd'
var url = burl + query
var smth = fetch(url)
delete smth.vary
return smth
}
export default gemini
下面是我得到的回应
status: 200 OK
content-length: 133
content-type: application/json
date: Mon, 08 Nov 2021 18:03:09 GMT
server: nginx
vary: Origin
{"bid":"4786.52","ask":"4787.78","volume":{"ETH":"8232.886562","USD":"38693689.50955448","timestamp":1636394400000},"last":"4786.83"}
这就是我想要分离的
{"ETH":"8232.886562","USD":"38693689.50955448","timestamp":1636394400000},"last":"4786.83"}
发布于 2021-11-08 18:33:35
你不需要“移除头部”。只需获取JSON响应并使用该响应中所需的数据。您的gemini
函数从fetch
调用返回一个Promise
。你就会用那个Promise
like any other fetch
call。例如:
let response = await gemini();
let result = await response.json();
则result
包含由JSON数据指定的对象。从问题中的描述看,您似乎特别想要该对象的volume
和last
属性。
https://stackoverflow.com/questions/69888037
复制相似问题