["{\"goodsid\":\"1684\",\"num\":\"1\",\"singleprice\":\"0.01\",\"productname\":\"超惠小保养\"}","{\"goodsid\":\"1684\",\"num\":\"1\",\"singleprice\":\"0.01\",\"productname\":\"超惠小保养\"}"]
我转成的jsonArray是这种格式的,请问怎么把中括号和大括号中间的双引号去掉呢?

解决方案 »

  1.   

    开始不就是字符串吧,直接replace掉中大间的“就可以了。
      

  2.   

    Log.e("hashMapToJson(map1)", HashMapToJson.hashMapToJson(map1)+"");
    jsonArray.put(HashMapToJson.hashMapToJson(map1));
    jsonArray.put(HashMapToJson.hashMapToJson(map2));
    第一行打印出来的就是标准的json格式,但是执行了后面两句之后就带双引号了
      

  3.   

    双引号怎么replace
      

  4.   

    已解决
    开始用的方法是
    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);
    就可以了
      

  5.   

    把中间的反斜杠去掉了  怎么把两边的[去掉呢?
    [{"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}]
      

  6.   

    用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"]}
      

  7.   

    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数组