2015-06-15 75 views
1

我在Java中的Play Framework 2.2中遇到问题。Play Framework Java 2.2 Google Maps Places API

我打电话给谷歌地图的地方API,我想结果在JSON。

这是我的代码:

Promise<JsonNode> request = WS.url("https://maps.googleapis.com/maps/api/place/nearbysearch/json") 
    .setQueryParameter("location", "-33.8670522,151.1957362") 
    .setQueryParameter("key", "my_key") 
    .setQueryParameter("name", "") 
    .setQueryParameter("language", "DE") 
    .setQueryParameter("rankby", "distance") 
    .setQueryParameter("types", "grocery_or_supermarket") 
    .post("content"); 

是否有人有一个想法如何把这个成JSON?我尝试了几种方法(即使使用GET而不是POST),但它不起作用。

回答

0

我使用了play.libs.Json.toJson内置的功能。以下是我用来将某些数据库结果转换为json的一些代码。我帮助。

public static Result getClubs() { 
List<Club> clubs = models.Club.find.all(); 
return ok(play.libs.Json.toJson(clubs)); 
} 

问候,

约翰