将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"
}
}
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"
}
}
相关文章推荐
- Map<String,Object>转为JSONObject ,JSONObject 转为JsonObject,JsonObject转为JsonElement
- 使用 fastjson将字符串转为 list<map<string,object>>
- Json格式String类型字符串转为Map工具类
- 把jsonString(为json对象)转为map,循环得到key,value
- JSONObject,JSONArray,Map,String之间转换
- com.alibaba.fastjson把JSONObject转换为Map<String, String>对象
- 类型转换——如何将一个List<Map<String,String>>类型换成json格式
- Json转map和List<Map<String,Object>>
- ajax打印对象时,转换由java对象转为Json格式的String时遇到的Hibernate问题
- 通过递归将list<Map<String,Object>>类型的数据转换为tree组件可识别的json数据
- java和js中JSONObject,JSONArray,Map,String之间转换
- string(json)转map
- FastJSON 简介及其Map/JSON/String 互转
- Java 利用Gson将json字符串转换为List<Map<String, String>>
- java List、Object、String、Map转json 工具类
- groovy将一个string转为map
- JSONObject,JSONArray,Map,String之间转换
- public static <T> Map<String, T> json2map
- Json,String,Map之间的转换
- map转Json、String转Map、Map的key转List、map的value转List、JSONArray转List、Json转Map