JSONArray中带双引号问题

qq_20994649 2015-05-11 05:37:30
["{\"goodsid\":\"1684\",\"num\":\"1\",\"singleprice\":\"0.01\",\"productname\":\"超惠小保养\"}","{\"goodsid\":\"1684\",\"num\":\"1\",\"singleprice\":\"0.01\",\"productname\":\"超惠小保养\"}"]
我转成的jsonArray是这种格式的,请问怎么把中括号和大括号中间的双引号去掉呢?
...全文
4209 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
gh786395613 2018-09-20
  • 打赏
  • 举报
回复
JSON数组如何去除中括号两旁的双引号 "[{" isOpen ":1," icon ":0," title ":" 滨湖大道 #001","point":"120.45328|31.0692","content":"状态:已关闭<br/>电压:0.0(v)<br/>电流:0.0(A)"},{"isOpen":1,"icon":0,"title":"滨湖大道# 002 "," point ":" 120.45342 | 31.06941 "," content ":" 状态: 已关闭 < br / > 电压: 0.0(v) < br / > 电流: 0.0(A) "},{" isOpen ":1," icon ":0," title ":" 滨湖大道 #003","point":"120.45356|31.06964","content":"状态:已关闭<br/>电压:0.0(v)<br/>电流:0.0(A)"},{"isOpen":1,"icon":0,"title":"滨湖大道# 004 "," point ":" 120.45372 | 31.06985 "," content ":" 状态: 已关闭 < br / > 电压: 0.0(v) < br / > 电流: 0.0(A) "},{... }]" 要在js中得到在中括号外侧没有双引号的json数组
刘兆贤 2016-10-14
  • 打赏
  • 举报
回复
用gson Gson gson = new Gson(); JsonArray array = new JsonArray(); array.add(new JsonPrimitive("one")); array.add(new JsonPrimitive("two")); array.add(new JsonPrimitive("three")); JsonObject jsonObject = new JsonObject(); jsonObject.add("main", array);; System.out.println(gson.toJson(jsonObject)) {"main":["one","two","three"]}
qq_34617600 2016-04-29
  • 打赏
  • 举报
回复
把中间的反斜杠去掉了 怎么把两边的[去掉呢? [{"loaninfos":[{"bannersort":"5","bannerdel":"0","bannerurl":"http:\/\/www.jifu.io","bannerid":"3","bannerimg":"3.jpg","createdtime":""},{"bannersort":"4","bannerdel":"0","bannerurl":"http:\/\/www.bing.com","bannerid":"2","bannerimg":"2.jpg","createdtime":""},{"bannersort":"3","bannerdel":"0","bannerurl":"http:\/\/www.baidu.com","bannerid":"4","bannerimg":"4.jpg","createdtime":""},{"bannersort":"1","bannerdel":"0","bannerurl":"http:\/\/www.google.com","bannerid":"1","bannerimg":"1.jpg","createdtime":""}],"fbmsg":"广告列表显示","status":10001}]
qq_34617600 2016-04-29
  • 打赏
  • 举报
回复
我也是这个问题
开发者_android 2015-05-11
  • 打赏
  • 举报
回复
引用 4 楼 qq_20994649 的回复:
已解决 开始用的方法是 jsonArray.put(HashMapToJson.hashMapToJson(map1)); jsonArray.put(HashMapToJson.hashMapToJson(map2)); 改成 JSONObject json1 = new JSONObject(HashMapToJson.hashMapToJson(map1)); JSONObject json2 = new JSONObject(HashMapToJson.hashMapToJson(map1)); jsonArray.put(json1); jsonArray.put(json2); 就可以了
qq_20994649 2015-05-11
  • 打赏
  • 举报
回复
已解决 开始用的方法是 jsonArray.put(HashMapToJson.hashMapToJson(map1)); jsonArray.put(HashMapToJson.hashMapToJson(map2)); 改成 JSONObject json1 = new JSONObject(HashMapToJson.hashMapToJson(map1)); JSONObject json2 = new JSONObject(HashMapToJson.hashMapToJson(map1)); jsonArray.put(json1); jsonArray.put(json2); 就可以了
qq_20994649 2015-05-11
  • 打赏
  • 举报
回复
双引号怎么replace
qq_20994649 2015-05-11
  • 打赏
  • 举报
回复
Log.e("hashMapToJson(map1)", HashMapToJson.hashMapToJson(map1)+""); jsonArray.put(HashMapToJson.hashMapToJson(map1)); jsonArray.put(HashMapToJson.hashMapToJson(map2)); 第一行打印出来的就是标准的json格式,但是执行了后面两句之后就带双引号了
开发者_android 2015-05-11
  • 打赏
  • 举报
回复
开始不就是字符串吧,直接replace掉中大间的“就可以了。

80,331

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧