FastJson 例子
发布时间:2020-12-16 19:01:17 所属栏目:百科 来源:网络整理
导读:/** * 1.将List 转换成 JSON格式 2.将JSON格式解析成List */@Testpublic void testListJson() {ListInteger list = Arrays.asList(1,2,3,4,5);// 将List 转换成 JSON格式String listJSON = JSON.toJSONString(list);System.out.println(listJSON);// 将JSON
/** * 1.将List 转换成 JSON格式 2.将JSON格式解析成List */ @Test public void testListJson() { List<Integer> list = Arrays.asList(1,2,3,4,5); // 将List 转换成 JSON格式 String listJSON = JSON.toJSONString(list); System.out.println(listJSON); // 将JSON 转List List<Integer> objList = JSON.parseArray(listJSON,Integer.class); System.out.println(objList); } /** * 对象转JSON JSON 转JavaBean * / @Test public void testObjJson() { Person p = new Person(1,"kolnick"); // 将类对象转换成JSON String personJson = JSON.toJSONString(p); System.out.println(personJson); // 将JSON解析成类对象 Person obj = JSON.parSEObject(personJson,Person.class); System.out.println(obj); } /** * 生成Map key 为数值类型的时候 带"" */ @Test public void testMapIntegerKey() { Map<Integer,Integer> ss4 = new HashMap<Integer,Integer>(); ss4.put(1,1); String s = JSON.toJSONString(ss4,SerializerFeature.WriteNonStringKeyAsString); System.out.println(s); } /** * 解析泛型Map */ @Test public void testParseGenericMap() { Map<Integer,Integer> map = new HashMap<Integer,Integer>(); map.put(1,1); String s = JSON.toJSONString(map,SerializerFeature.WriteNonStringKeyAsString); System.out.println(s); Map<Integer,Integer> json = JSON.parSEObject(s,new TypeReference<Map<Integer,Integer>>() { }); System.out.println(json); } 如果生成的时候出现$ref 使用以下方式解决 String sdata = JSON.toJSONString(sdangData,SerializerFeature.WriteNonStringKeyAsString,SerializerFeature.DisableCircularReferenceDetect); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |