您的位置:首页 > Web前端 > JavaScript

将Map转为Json和将String转为Json

2017-11-22 14:56 405 查看
1、将String转为Json

String res = "\"sex_value\":" + JSON.toJSONString(sex_value)+","
       
+"\"age_value\":" + JSON.toJSONString(age_value)+","
       
+"\"brand_hobby\":" + JSON.toJSONString(brand_hobby)+","
       
+"\"buy_hobby\":" + JSON.toJSONString(buy_hobby)+","
       
+"\"hit_special\":" + JSON.toJSONString(hit_special)+","
       
+"\"hit_comm\":" + JSON.toJSONString(hit_comm)+","
       
+"\"buy_special\":" + JSON.toJSONString(buy_special)+","
       
+"\"buy_comm\":" + JSON.toJSONString(buy_comm);
     String jsonString = "{" +res +"}";

response.getWriter().write(jsonString);

这样显示Json为:

{

sex_value: "男:0.5,女:0.5",

age_value: "幼儿:0.1,青少年:0.2,成年:0.2,中年:0.4,老年:0.1",

brand_hobby: "中兴:0.1,美丽雅:1.0,Gucci:2.0,宿玉王:4.0,华为:4.0,华硕:4.0,戴尔:5.0,天堂:6.0,大宝:12.0,苹果:20.0",

buy_hobby: "联想:0.1,中兴:0.1,美丽雅:1.0,宿玉王:4.0,华为:4.0,华硕:4.0,戴尔:5.0,天堂:6.0,大宝:12.0,苹果:20.0",

hit_special: "彪悍性能:0.21,反应快:0.22,麒麟960:0.25,添加剂:0.28,cdma2000:0.35,华为:0.4,蓝牙4.0:1.21,女性手机:1.22,超薄机身:1.24,apple:20.0",

hit_comm: "彪悍性能:0.21,反应快:0.22,麒麟960:0.25,添加剂:0.28,cdma2000:0.35,华为:0.4,蓝牙4.0:1.21,女性手机:1.22,超薄机身:1.24,apple:20.0",

buy_special: "反应快:0.22,麒麟960:0.25,添加剂:0.28,cdma2000:0.35,华为:0.4,创意新颖:0.55,蓝牙4.0:1.21,女性手机:1.22,超薄机身:1.24,apple:20.0",

buy_comm: "反应快:0.22,麒麟960:0.25,添加剂:0.28,cdma2000:0.35,华为:0.4,蓝牙4.0:1.21,女性手机:1.22,超薄机身:1.24,创意新颖:10.0,apple:20.0"

}

2、将Map转为Json

resul为Map<String,String>类型,数据为1中的数据。

json.put("result", result);

json.writeJSONString(response.getWriter());

这样显示Json为:

{

 result:{

    sex_value: "男:0.5,女:0.5",

    age_value: "幼儿:0.1,青少年:0.2,成年:0.2,中年:0.4,老年:0.1",

    brand_hobby: "中兴:0.1,美丽雅:1.0,Gucci:2.0,宿玉王:4.0,华为:4.0,华硕:4.0,戴尔:5.0,天堂:6.0,大宝:12.0,苹果:20.0",

    buy_hobby: "联想:0.1,中兴:0.1,美丽雅:1.0,宿玉王:4.0,华为:4.0,华硕:4.0,戴尔:5.0,天堂:6.0,大宝:12.0,苹果:20.0",

    hit_special: "彪悍性能:0.21,反应快:0.22,麒麟960:0.25,添加剂:0.28,cdma2000:0.35,华为:0.4,蓝牙4.0:1.21,女性手机:1.22,超薄机 
               身:1.24,apple:20.0",

    hit_comm: "彪悍性能:0.21,反应快:0.22,麒麟960:0.25,添加剂:0.28,cdma2000:0.35,华为:0.4,蓝牙4.0:1.21,女性手机:1.22,超薄机 
                 身:1.24,apple:20.0",

    buy_special: "反应快:0.22,麒麟960:0.25,添加剂:0.28,cdma2000:0.35,华为:0.4,创意新颖:0.55,蓝牙4.0:1.21,女性手机:1.22,超薄机 
               身:1.24,apple:20.0",

    buy_comm: "反应快:0.22,麒麟960:0.25,添加剂:0.28,cdma2000:0.35,华为:0.4,蓝牙4.0:1.21,女性手机:1.22,超薄机身:1.24,创意新 
                 颖:10.0,apple:20.0"

 }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: