Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.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,您好,我正在尝试解析从OpenWeatherMap forecast API返回的这个JSONObject。这是链接 现在它返回一个详尽的结果列表,我只想在大约12:00的时候用“dt_txt”键获取每天的结果。我在考虑只解析日期,并与循环中增加当前日期的date方法进行比较,如果匹配,则解析当天的值。但我想知道是否有更好、更快、更有效的解决方案来实现这一目标。 非常感谢。您测试过一个简单的新JSONObject(textFromYourLink)需要多长时间吗?甚至有必要优化速度吗 如果确实需

您好,我正在尝试解析从OpenWeatherMap forecast API返回的这个JSONObject。这是链接

现在它返回一个详尽的结果列表,我只想在大约12:00的时候用“dt_txt”键获取每天的结果。我在考虑只解析日期,并与循环中增加当前日期的date方法进行比较,如果匹配,则解析当天的值。但我想知道是否有更好、更快、更有效的解决方案来实现这一目标。
非常感谢。

您测试过一个简单的
新JSONObject(textFromYourLink)
需要多长时间吗?甚至有必要优化速度吗


如果确实需要优化,我建议您对文本进行一些预处理,使用一些正则表达式,去掉不需要的部分。在此之后,您仍然可以将剩余字符串转换为
JSONObject
,现在应该可以更快地完成此操作。

API还支持天数限制,例如返回未来1天(即明天)的预测@Ridcully ok。也许我没有正确地表达这个问题,但我并不是在这里真正谈论速度。我知道它的速度很快。我说的是一种更简单的方法来解析结果并获得我需要的东西。这可能比一个
新的JSONObject(textFromYourLink)
然后迭代“列表”的项目更简单。@softwaregay谢谢,我有点错过了这个方法。