我想从这个JSON文件中获取一些数据并将其保存为String变量。我使用的是Google Distance Matrix API,结果以JSON格式提供。我想将输出的某些部分保存为String变量。
public static void main(String[] args) throws IOException {
GoogMatrixRequest request = new GoogMatrixRequest();
String url_request = "https://maps.googleapis.com/maps/api/distancematrix/json?origins=n178je&destinations=n113ns&mode=driving&key=" + API_KEY;
String response = request.run(url_request);
System.out.println(response);
This is what is the output and what I want to retrieve is in here.
我想取“距离”,“值”(7593)并将其保存为String变量。 有人能告诉我怎么做到这一点吗?
答案 0 :(得分:0)
首先,您的回复已经是一个字符串。如果你试图获得它的一部分,它将解析一个字符串。而且由于它的json字符串,你可以尝试很多json mapper jar,比如Gson,JacksonMapper,simpleJSON ......
对于你的具体情况,我建议你去研究一下 https://github.com/googlemaps/google-maps-services-java