您能否告诉我如何解析JSON回复。我从https://api.privatbank.ua/p24api/pubinfo?json&exchange&coursid=12
获取货币public class JavaCurrencyConversion {
public static void getCurrency () throws Exception {
URL url = new URL("https://api.privatbank.ua/p24api/pubinfo?json&exchange&coursid=12");
URLConnection connection = url.openConnection();
BufferedReader in = new BufferedReader(
new InputStreamReader(
connection.getInputStream()));
String jsonObject = "";
String line;
while ((line = in.readLine()) != null)
jsonObject += line;
in.close();
如何买入和卖出ccy" USD"和" EUR" ?
答案 0 :(得分:2)
您可以使用多个库,这将使您的生活更简单。例如,您可以使用minimal-json
obj&.foo
或者您可以使用Google Gson
JsonObject jsonObject = JsonObject.readFrom(new InputStreamReader(inputStream, StandardCharsets.UTF_8));
答案 1 :(得分:1)
指定URL返回的JSON表示包含JSONObjects的JSONArray。您需要遍历数组,查找ccy属性设置为' USD'的JSONObjects。或者' EUR'。然后,您只需使用买入或卖出属性。