Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何解析JSON回复_Java_Android_Json - Fatal编程技术网

Java 如何解析JSON回复

Java 如何解析JSON回复,java,android,json,Java,Android,Json,你能告诉我如何解析JSON回复吗。我从银行拿到了货币 如何获取ccy“USD”和“EUR”的买卖值?指定URL返回的JSON表示包含JSONObject的JSONArray。您需要遍历数组,查找ccy属性设置为“USD”或“EUR”的JSONObject。然后只需使用buy或sale属性。指定URL返回的JSON表示包含JSONObject的JSONArray。您需要遍历数组,查找ccy属性设置为“USD”或“EUR”的JSONObject。然后,您只需使用“购买”或“出售”属性。您可以使用多个

你能告诉我如何解析JSON回复吗。我从银行拿到了货币


如何获取ccy“USD”和“EUR”的买卖值?

指定URL返回的JSON表示包含JSONObject的JSONArray。您需要遍历数组,查找ccy属性设置为“USD”或“EUR”的JSONObject。然后只需使用buy或sale属性。

指定URL返回的JSON表示包含JSONObject的JSONArray。您需要遍历数组,查找ccy属性设置为“USD”或“EUR”的JSONObject。然后,您只需使用“购买”或“出售”属性。

您可以使用多个库,使您的生活更简单。例如,您可以使用

或者你可以使用


有几个图书馆可以让你的生活更简单。例如,您可以使用

或者你可以使用

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();
JsonObject jsonObject = JsonObject.readFrom(new InputStreamReader(inputStream, StandardCharsets.UTF_8));
JsonObject jsonObject = new Gson().fromJson(jsonString, JsonObject.class)