Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.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 url解析_Java_Parsing_Url - Fatal编程技术网

Java url解析

Java url解析,java,parsing,url,Java,Parsing,Url,好的,我正试图解析url并提取部分数据。。然而,它似乎没有提取出我想要的确切数据。。我假设它提取的是ID而不是值 这是我正在使用的代码 price = readUrl(apiUrl + String.valueOf(id)).split(",")[1].split(":")[1]; String price2 = price.substring(0, price.length() - 1); return Integer.p

好的,我正试图解析url并提取部分数据。。然而,它似乎没有提取出我想要的确切数据。。我假设它提取的是ID而不是值

这是我正在使用的代码

            price = readUrl(apiUrl + String.valueOf(id)).split(",")[1].split(":")[1];
            String price2 = price.substring(0, price.length() - 1);
            return Integer.parseInt(price2);
我使用的url是

https://api.rsbuddy.com/grandExchange?a=guidePrice&i=
参数i=项的id,在本例中,我们将使用“2619”

它返回

{"overall":49907,"buying":0,"buyingQuantity":0,"selling":49907,"sellingQuantity":2}
我想要的信息是

49907


使用
JSONObject

  JSONObject jsonObject = new JSONObject(YOUR_STRING_YOU_WANT_TO_PARSE);
  Integer price = jsonObject.getInt("overall");

您从API获得的是JSON。因此,您可以简单地使用JSONObject。

您可以执行以下操作:

    jsonObject.getInt("overall");

“使用Json库将结果解析为Json对象并获取您喜欢的任何字段”似乎是一个更好的主意,这与URL无关。它是关于解析JSON字符串的。
    jsonObject.getInt("overall");