fastjson的简单使用
发布时间:2020-12-15 00:33:37 所属栏目:Java 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.alibaba.fastjson.JSON; /** * f
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.alibaba.fastjson.JSON; /** * fastjson类库的简单使用. * 应用:前台有一个json字符串,此json字符串是由包含List的Map转换的json字符串,传到后台后,* 现需要将其作为一个元素放入map,然后再将map转换为json字符串推,并通过第三方接口推送给客户端,* 推送的时候提示json格式错误,究其原因:原来需要将前台传过来的json字符串parse成对象后,再作为 * 一个元素放入map,然后再将map转换为json字符串,最后通过第三方接口推送给客户端,success! * @author IluckySi * @since 20141209 */ public class FastJsonUtilTest { public static void main(String[] args) { //将包含List的Map转换的json字符串. Map<Object,Object> map1 = new HashMap<Object,Object>(); List<Object> list1 = new ArrayList<Object>(); list1.add("le1"); list1.add("le2"); map1.put("m1e1",list1); map1.put("m1e2","m1e2"); map1.put("m1e3","m1e3"); String map1Json = JSON.toJSONString(map1); System.out.println("将包含List的Map转换的json字符串:" + map1Json); //包含List的Map转换为json字符串作为元素的map转换为json字符串. Map<Object,Object> map2 = new HashMap<Object,Object>(); map2.put("m2e1",map1Json); map2.put("m2e2","m2e2"); map2.put("m2e3","m2e3"); String map2Json = JSON.toJSONString(map2); System.out.println("将(包含List的Map转换的)json字符串作为元素的map转换为json字符串:" + map2Json); //将(包含List的Map转换的json字符串,继而又将这个字符串转换回)map作为元素的map转换为json字符串. Map<Object,Object> map3 = new HashMap<Object,Object>(); map3.put("m3e1",JSON.parse(map1Json)); map3.put("m3e2","m3e2"); map3.put("m3e3","m3e3"); String map3Json = JSON.toJSONString(map3); System.out.println("将(包含List的Map转换的json字符串,继而又将这个字符串转换回)map作为元素的map转换为json字符串:" + map3Json); } } /** 输出结果: 将包含List的Map转换的json字符串:{"m1e1":["le1","le2"],"m1e2":"m1e2","m1e3":"m1e3"} 将(包含List的Map转换的)json字符串作为元素的map转换为json字符串:{"m2e1":"{"m1e1":["le1","le2"],"m1e2":"m1e2","m1e3":"m1e3"}","m2e2":"m2e2","m2e3":"m2e3"} 将(包含List的Map转换的json字符串,继而又将这个字符串转换回)map作为元素的map转换为json字符串:{"m3e1":{"m1e1":["le1","m1e3":"m1e3"},"m3e2":"m3e2","m3e3":"m3e3"} */ 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – Matcher在匹配后抛出IllegalStateException
- java操作mongoDB实现CURD
- java – 尝试编译Telegram源代码时找不到文件
- 13-03 Java 基本类型包装类概述,Integer类,Character
- java – maven-dependency-plugin是否使用与其他maven相同的
- Collections.synchronizedList 并发
- Java实现数组翻转的实现代码
- java – IntelliJ和Maven源文件夹问题
- java spring boot 导出/下载文本文件操作(包含写文本文件)
- java – 如何将类中的静态变量转换为json