我发送这个:
@FormUrlEncoded
@PUT("Devices/{id}")
Call<Device> updateDeviceSync(
@Path("id") String id,
@Field("fieldName1") Integer fieldName1,
@Field("fieldName2") String fieldName2,
@Field("fieldName3") String fieldName3);
我打电话给它:
apiService.updateDeviceSync(deviceId, 0, null, timestamp)
但它唯一的发送fieldName1和fieldName3
我的 gsonbuilder 已经有了serializeNulls(),所以它应该在其中包含空值,但 logcat 显示它不包括fieldName2
我需要在改造 2 中将 fieldName2 更新为 null
ABOUTYOU
泛舟湖上清波郎朗
随时随地看视频慕课网APP
相关分类