могу ли я получить два varibales с одного URL
`pragma solidity ^0.4.22;
import "github.com/provable-things/ethereum-api/provableAPI_0.4.25.sol";
contract ExampleContract is usingProvable {
string public ETHUSD;
event LogConstructorInitiated(string nextStep);
event LogPriceUpdated(string price);
event LogNewProvableQuery(string description);
function ExampleContract() payable {
LogConstructorInitiated("Constructor was initiated. Call 'updatePrice()' to send the Provable Query.");
}
function __callback(bytes32 myid, string result) {
if (msg.sender != provable_cbAddress()) revert();
ETHUSD = result;
LogPriceUpdated(result);
}
function updatePrice() payable {
if (provable_getPrice("URL") > this.balance) {
LogNewProvableQuery("Provable query was NOT sent, please add some ETH to cover for the query fee");
} else {
LogNewProvableQuery("Provable query was sent, standing by for the answer..");
provable_query("URL", "json(https://api.pro.coinbase.com/products/ETH-USD/ticker).price");
}
}`
Это код, и мой вопрос:
В последней строке кода у меня есть provable_query, и он содержит URL и данные URL [{"trade_id": 103437884, "price": "2674.1", "size":"0.12890079","time":"2021-04-28T11:19:29.475452Z "," bid ":" 2673.78 "," ask ":" 2674.03 "," volume ":" 360649.21208837"}, так как в последнем случае я хочу получить цену в блокчейн.
«Но у меня вопрос: что, если этот URL содержит 2 разных цены, например 1 цену в долларах США и другую цену в евро, например: {"trade_id ": 103437884," price1 ":" 2674.1 "," price2 ":" 2222 ", size" : "0.12890079","time":"2021-04-28T11:19:29.475452Z","bid": "2673.78", "ask": "2674.03", "volume":"360649.21208837"}
Итак, теперь мой вопрос заключается в том, как я могу получить цену 1 и цену 2 из указанного выше URL-адреса, и если да, то как я могу получить 2 цены с одного URL-адреса ».
заранее спасибо