[英]Convert AWS APIGateway's Model to JSON in Java
我正在使用Amazon的APIGateway服務客戶端。 當您發出請求時,返回的數據存儲在Model數據類型中,該數據類型是預先設置的。 呼叫看起來像這樣:
MyModel myModel = client.settingsPost();
String volume = myModel.getVolume();
這個簡單對象的架構如下所示:
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "MyModel",
"type": "object",
"properties" : {
"volume" : { "type" : "string" }
}
}
我想直接將返回的Model轉換為JSON,而不必從該Model的每個值手動重建一個新的JSONObject。 模型似乎非常簡單,我什至無法遍歷它們。 但是我想知道是否有某種方法可以使用GSON庫進行轉換?
編輯:我正在使用Java生成的APIGateway SDK。
使用傑克遜:
ObjectMapper mapper = new ObjectMapper();
String jsonInString = mapper.writeValueAsString(myModel);
使用Gson:
Gson gson = new Gson();
String json = gson.toJson(myModel);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.