【发布时间】:2015-12-13 17:23:22
【问题描述】:
我需要使用Retrofit 在Post 请求中传递Json。我的Json 看起来像这样:
{
"q": {
"reg": "IND",
"or": [
{
"duration": "12"
}
]
},
"sort": "recent"
}
我使用jsonschema2pojo为上面的Json创建了pojo,类似于:RoomListing.javaclass
现在我需要发出post 请求。所以我创建了一个API
public interface RoomListingAPI {
@GET("/api/fetch")
void getRoomListing(@Header("x-parse-session-token") String
token, @Body RoomListing list);
}
创建了一个RestAdapter 类
return new RestAdapter.Builder()
.setEndpoint(BASE_URL)
.build();
RoomListingAPI apiservice = restadapter.providesRestAdapter().create(RoomListingAPI.class);
现在我有点困惑发送Json(看看RoomListing.java)作为post请求并接收JSON作为响应?
任何帮助都将不胜感激。
【问题讨论】:
-
为什么不把你的 json 作为字符串发送?并使用 import org.json.JSONArray 和 import org.json.JSONObject 来创建 json 结构。
-
我在改造中没有找到任何直接发送 JSON 的示例。
-
我发送了一个 JSON 作为字符串改造/POST,给我一些时间给你看。
标签: android json android-adapter retrofit