【发布时间】:2017-06-01 19:44:20
【问题描述】:
我需要开发一个程序来计算行驶距离和时间。向 Google Maps API 发出请求是可行的,我得到了很大的响应。现在我想从这个响应中提取我需要的数据。响应是 json 格式的,我制作的程序是用 Java 编写的。我不知道这样做。我试着把整个响应放在一个字符串中,然后搜索我需要的数据,比如“距离”,然后提取几个字符。这样做的问题是,如果它前面的某些东西发生了变化,那么它都将位于巨大字符串中的不同索引处。
回应是这样的(只是一点点大事)
"copyrights" : "Kaartgegevens ©2017 GeoBasis-DE/BKG (©2009), Google",
"legs" : [
{
"distance" : {
"text" : "229 km",
"value" : 229411
},
"duration" : {
"text" : "2 uur 20 min.",
"value" : 8417
},
如何轻松提取“距离”和“持续时间”的值?
【问题讨论】:
-
答案here