android端上传后台数据 string字符串拼接问题
2017-06-22 15:23
507 查看
如题 ,上传后台数据的时候后台接受json 一般情况下就是前端提交的的时候将要传递的值转成json。
一般转json前都是以实体的方式放进去。例如 user user= new user();
把你要放的字段对应放到user实体类里面
例如:user.setName("张山");
user.setSex("男");
Gson g = new Gson();
然后String strGson = g.toJson(user);
提交时strGson 实际上 = “{“name”:"张山",“sex”:"男"}”
注意有时候提交个别的数据类型toJson后仍然没法做到“{“name”:"张山",“sex”:"男"}”这样的格式 像map 直接to json是有换行符的转后的值
像这样:
"{\"violateFee\":\"实收违章押金(元)\",\"yearCheckFee\":\"实收年检押金(元)\",\"guaranteeFee\":\"实收征信服务费(元)\",\"consultingFee\":\"实收咨询费 (元)\",\"activationFee\":\"实收开户费(元)\"}"
就是map 数据类型toJson后的数据:
没找到合适的方法转成后台接受的数据格式就用最原始的办法
自己拼接,注意此刻你的目的是要去掉转义符 "\"
1:
for (Map.Entry<String, Object> entry : resData.entrySet()) {
FeetoString += "\"" + entry.getKey() + "\"" + ":" + "\"" + entry.getValue() + "\"" + ",";
}
这样加上 \" 相当于去掉了转义符 \
2:同时 一个 \" 相当于 一个单引号 “ 所以在碰到拼接字符串时 需要拼接引号 正确的方式是:
String name = "\"" +文本信息 +"\"" ;
这个转义符有时候真的很讨嫌 实在不行就用最原始的方法拼接。
一般转json前都是以实体的方式放进去。例如 user user= new user();
把你要放的字段对应放到user实体类里面
例如:user.setName("张山");
user.setSex("男");
Gson g = new Gson();
然后String strGson = g.toJson(user);
提交时strGson 实际上 = “{“name”:"张山",“sex”:"男"}”
注意有时候提交个别的数据类型toJson后仍然没法做到“{“name”:"张山",“sex”:"男"}”这样的格式 像map 直接to json是有换行符的转后的值
像这样:
"{\"violateFee\":\"实收违章押金(元)\",\"yearCheckFee\":\"实收年检押金(元)\",\"guaranteeFee\":\"实收征信服务费(元)\",\"consultingFee\":\"实收咨询费 (元)\",\"activationFee\":\"实收开户费(元)\"}"
就是map 数据类型toJson后的数据:
没找到合适的方法转成后台接受的数据格式就用最原始的办法
自己拼接,注意此刻你的目的是要去掉转义符 "\"
1:
for (Map.Entry<String, Object> entry : resData.entrySet()) {
FeetoString += "\"" + entry.getKey() + "\"" + ":" + "\"" + entry.getValue() + "\"" + ",";
}
这样加上 \" 相当于去掉了转义符 \
2:同时 一个 \" 相当于 一个单引号 “ 所以在碰到拼接字符串时 需要拼接引号 正确的方式是:
String name = "\"" +文本信息 +"\"" ;
这个转义符有时候真的很讨嫌 实在不行就用最原始的方法拼接。
相关文章推荐
- ajax 参数data问题 data中的 参数名 参数值为string 提交到后台后,会自动转换参数名相同的 类型 和 js字符串拼接
- 关于String 拼接字符串的性能问题
- android 资源文件String字符串拼接
- Android客户端与服务器端数据交互之——字符串拼接
- android service 一直上传数据 退到后台过几分钟不请求服务器了
- String.format() / 字符串拼接格式化输出数据
- android 资源文件String字符串拼接
- Android 字符串拼接总结 String,StringBuffer与StringBuilder的区别??
- Android 上传图片到后台的一直方式Base64的String形式
- 拼接字符串的效率问题(String,StringBuffer,StringBuilder对比)
- 117、Android应用程序退至后台,再次启动数据丢失的问题(转载)
- Android中后台定时任务实现,即时数据同步问题思考!
- android后台上传数据demo
- 关于Android应用程序退至后台,再次启动数据丢失的问题
- Android中后台定时任务实现,即时数据同步问题思考
- String,StringBuilder字符串拼接性能问题
- Android 客户端上传数据到 php后台
- Android中将List<Map<String, Object>>类型数据与字符串的相互转化
- 有关文件上传 非ajax提交 得到后台数据问题
- Android HttpURLConnection上传数据乱码问题