Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我如何发布一个json数组和一个json数组?例如_Android_Arrays_Post_Retrofit_Retrofit2 - Fatal编程技术网

Android 我如何发布一个json数组和一个json数组?例如

Android 我如何发布一个json数组和一个json数组?例如,android,arrays,post,retrofit,retrofit2,Android,Arrays,Post,Retrofit,Retrofit2,我也有类似的问题, API需要这样发送 checkpoin=[{"id":"1907","gps":"31213123,3131231","status":"1"}] @POST("save_clockings")Observable<ResponseSaveCehckpoint> saveChekpoint ( @Query(value = "checkpoint" ,encoded = true) List<JsonObject> checkpoint)

我也有类似的问题,

API需要这样发送

checkpoin=[{"id":"1907","gps":"31213123,3131231","status":"1"}]
@POST("save_clockings")Observable<ResponseSaveCehckpoint> saveChekpoint (
      @Query(value = "checkpoint" ,encoded = true) List<JsonObject> checkpoint);
https://my.domain.com/api/save_clockings?checkpoint={%22id%22:%221907%22,%22gps%22:%2231213123,3131231%22,%22time%22:%221532674384157%22,%22status%22:%221%22}
我成功创建了:

[{"id":"1907","gps":"31213123,3131231","status":"1"}]
改造配置是这样的

checkpoin=[{"id":"1907","gps":"31213123,3131231","status":"1"}]
@POST("save_clockings")Observable<ResponseSaveCehckpoint> saveChekpoint (
      @Query(value = "checkpoint" ,encoded = true) List<JsonObject> checkpoint);
https://my.domain.com/api/save_clockings?checkpoint={%22id%22:%221907%22,%22gps%22:%2231213123,3131231%22,%22time%22:%221532674384157%22,%22status%22:%221%22}
我通过失眠发送消息,这就是成功,

为什么要将转换字符(“)改为(%22)

有人能帮我吗?
感谢为json创建一个getter setter(pojo)类并发布use
@Field(YourPojoclass pojoobj)
,然后它会工作,我尝试过,但它不工作,它在okhttp中使用add header,比如'Request Request=original.newBuilder().header(“用户代理”,“接受编码”).addHeader(“接受字符集”,“utf-8”。方法(original.method(),original.body()).build()`