Ошибка синтаксического анализа JSON при работе с API arbitrum и alchemy

#java #json #parsing #ethereum

#Ява #json #разбор #эфириум

Вопрос:

Я пытаюсь извлечь некоторые данные из api alchemy (используется для технологии блокчейна). Ни за что на свете я не могу понять, почему этот базовый код не будет работать. Я считаю, что проблема заключается в следующем с завитком, так как я получаю ошибку разбора от API. Ниже вы можете увидеть результаты, которые он выдает в консоли вместе с ошибкой.

 public static void main(String[] args) {  String url = "https://arb-rinkeby.g.alchemy.com/v2/lt;apikey here removed for stackoverflowgt;";  Web3j web3 = Web3j.build(new HttpService(url));    try {   String command = "curl https://arb-rinkeby.g.alchemy.com/v2/lt;apikey here removed for stackoverflowgt;n"    "-X POSTn"    "-H "Content-Type: application/json"n"    "-d '{"jsonrpc":"2.0","method":"eth_getBalance","params":["lt;eth address removed for stackoverflowgt;", "latest"],"id":0}'";  Process process = Runtime.getRuntime().exec(command);  process.getInputStream();  try (BufferedReader input = new BufferedReader(new InputStreamReader(process.getInputStream()))) {   System.out.println(input.readLine());   } catch (IOException ex) {  throw new RuntimeException("error of some sort", ex);  }  process.destroy();    } catch (IOException ex) {  throw new RuntimeException("Error whilst sending json-rpc requests", ex);  } }  

Результат ошибка.

 {"jsonrpc": "2.0", "id": null, "error": {"code": -32700, "message": "Parse error"}}