当我想向服务器发布内容时我遇到问题,但我不想更改所有内容。
问题是当我不填写内容并将其发布到服务器时,它将发送null并将旧数据更改为null。
这是我的示例代码
json.put("user_id", 6);
json.put("status", status_id);
json.put("comment", ket);
json.put("photo", "data:image/jpeg;base64," + encodedImage);
例如,我只想更改状态,但是如果我不填写评论或照片,它将发送null。请帮助解决问题
答案 0 :(得分:3)
这应该在服务器端而不是客户端(即您的Android应用程序端)进行处理。
您需要修改服务器端逻辑,例如 Update only those values/properties which are not null, if null don't update
。
答案 1 :(得分:0)
创建表格时,请勿使评论/照片不为空。如果您这样做了,那就不要在json.put中传递这些参数,它应该可以工作。
或将其作为null或“”传递。