【发布时间】:2017-05-24 15:02:26
【问题描述】:
我想在 Retrofit 主体中传递没有名称的 Json 数组,但出现 400 错误。我想通过 pojo 传递这个没有名称的 json 数组。下面是我想要传递的 json 数组。我也是为此使用 PATCH 方法。
[{
"op": "replace",
"path": "/billing_address/line1",
"value": "some other value"}]
我正在使用以下方法,在此方法中,我在 logcat 中获得了与我想要的列表相同的响应,但在将它传递到 getAuthentionToken 中后,我收到 400 错误。
Call<JSONResponse> getAuthentionToken(@Body List obj);
JSONObject jobj = new JSONObject();
jobj.put("op","replace");
jobj.put("path","/billing_address/line1");
jobj.put("value","some other value");
List arrlist = new ArrayList();
arrlist.add(jobj);
apiInterface.getAuthentionToken(arrlist).enqueue(new Callback<JSONResponse>() {
【问题讨论】:
-
到目前为止你尝试了什么??
-
我试图通过创建 json 对象并在 json 数组中传递相同的内容来传递 json 数组...我在 logcat 中的响应与我想要的相同,但是当我在改造体内传递这个 json 数组对象时,我是得到错误。所以我更喜欢为此选择 pojo,但我仍然得到错误
-
您必须提供参数名称(或字段名称)
-
你能用代码解释一下你想说什么吗?
标签: android arrays json retrofit pojo