Retofit2:将地图列表作为List <map>发布到@Field,而不是@Body

时间:2018-02-06 14:04:57

标签: android json retrofit2

这是我的服务:

public interface ISensorService {
    @FormUrlEncoded
    @POST("sensor/bvp")
    Call<BvpResponse> sendBvp(
            @Field("device") String device,
            @Field("cluster[]") List<Map<String, Float>> cluster
    );
}

集群是HashMap的ArrayList。

服务器接收请求但是cluster prop是一个带有字符串化值的数组:

[
"{ts=22.0, bvp=3.8199387}",
"{ts=22.0, bvp=3.8199387}",
"{ts=22.0, bvp=3.8199387}",
]

如何将此prop作为JSON数组发送?

谢谢你的帮助!

0 个答案:

没有答案