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