我有一個是在/ saveAssignments發佈了一套有效的JSON,如POST數據未在Play中檢索!框架
[{"profile_sfid":"00eA0000000l3v7IAA", "object":[{"name":"null", "viewable":[],"editable":[]},{"name":"account", "viewable":["Object Type","Salesforce ID"],"editable":["Test Multi","Test Checkbox"]},{"name":"contact", "viewable":["Object Type","Salesforce ID"],"editable":["Test Multi","Test Checkbox"]}]}]
的路線圖。 POST操作返回一個200成功的消息,但控制方法的記錄聲明
public static void saveAssignments(JsonElement json)
{
Logger.debug("Hey guys, here is my json! " + json);
}
使用以下GSONBinder爲JsonElement
@Global
public class GsonBinder implements TypeBinder<JsonElement> {
@Override
public Object bind(String name, Annotation[] annotations, String value, Class actualClass, Type genericType) throws Exception
{
return new JsonParser().parse(value);
}
}
任何幫助,將不勝感激返回null爲JSON,因爲我不確定爲什麼它沒有正確接受。