【发布时间】:2023-02-01 23:01:15
【问题描述】:
我想让 JSON 看起来像这样:
{"tokenId":1,"uri":"ipfs://bafy...","minPrice":{"type":"BigNumber","hex":"0x1a"},"signature":"0x51xxx"}
这是我的输出
{
"tokenId": "1",
"uri": "ipfs://baf...",
"minPrice": 0.03,
"signature": "0x..."
}
这是检索代码。
async function redeem(cid) {
fetch(`http://localhost:4000/getDetails/${cid}`).then(response => {
return response.json()
}).then((async fef => {
const obj = fef[0].minPrice.toString();
const price = ethers.utils.parseUnits(obj,2);
console.log(price)
}))
我想让 minPrice 看起来和上面一样,所以我使用 ethers.utils.parseUnits。转换后,如何将现有的 minPrice 替换为 BigNumber minPrice?
【问题讨论】:
-
0.03如何变成十六进制0x1a?该十六进制对应于十进制26。
标签: javascript node.js json