延安做网站电话,潍坊做网站公司补脾最,义乌做网站要多少钱,网站开发工程师薪资待遇1、JSON JSON(JavaScript Object Notation)#xff1a;是一种轻量级的数据交换格式。 它是基于 ECMAScript 规范的一个子集#xff0c;采用完全独立于编程语言的文本格式来存储和表示数据。 简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写#…1、JSON JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。 它是基于 ECMAScript 规范的一个子集采用完全独立于编程语言的文本格式来存储和表示数据。 简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写同时也易于计算机解析和生成并有效的 提升网络传输效率。 创建格式 常用方法
2、JSON转换工具的介绍 我们除了可以在 JavaScript 中来使用 JSON 以外在 JAVA 中同样也可以使用 JSON。 JSON 的转换工具是通过 JAVA 封装好的一些 JAR 工具包。 可以将 JAVA 对象或集合转换成 JSON 格式的字符串也可以将 JSON 格式的字符串转成 JAVA 对象。 Jackson开源免费的 JSON 转换工具SpringMVC 转换默认使用 Jackson。 导入 jar 包。创建核心对象。调用方法完成转换。 常用类 ObjectMapper常用方法
3、JSON转换练习 对象转 JSON, JSON 转对象。 /*JSON转换工具的使用*/
public class ObjectMapperTest { private ObjectMapper mapper new ObjectMapper();/*1.User对象转json, json转User对象json字符串 {name:张三,age:23}user对象 User{name张三, age23}*/Testpublic void test01() throws Exception{//User对象转jsonUser user new User(张三,23);String json mapper.writeValueAsString(user);System.out.println(json字符串 json);//json转User对象User user2 mapper.readValue(json, User.class);System.out.println(java对象 user2);}
}Map转 JSON, JSON 转 Map。 /*2.mapString,String转json, json转mapString,Stringjson字符串 {姓名:张三,性别:男}map对象 {姓名张三, 性别男}
*/
Test
public void test02() throws Exception{//mapString,String转jsonHashMapString,String map new HashMap();map.put(姓名,张三);map.put(性别,男);String json mapper.writeValueAsString(map);System.out.println(json字符串 json);//json转mapString,StringHashMapString,String map2 mapper.readValue(json, HashMap.class);System.out.println(java对象 map2);
}Map转 JSON, JSON 转 Map。 /*3.mapString,User转json, json转mapString,Userjson字符串 {黑马一班:{name:张三,age:23},黑马二班:{name:李四,age:24}}map对象 {黑马一班User{name张三, age23}, 黑马二班User{name李四, age24}}*/
Test
public void test03() throws Exception{//mapString,User转jsonHashMapString,User map new HashMap();map.put(黑马一班,new User(张三,23));map.put(黑马二班,new User(李四,24));String json mapper.writeValueAsString(map);System.out.println(json字符串 json);//json转mapString,UserHashMapString,User map2 mapper.readValue(json,new TypeReferenceHashMapString,User(){});System.out.println(java对象 map2);
}List转 JSON, JSON 转 List。 /*4.ListString转json, json转 ListStringjson字符串 [张三,李四]list对象 [张三, 李四]
*/
Test
public void test04() throws Exception{//ListString转jsonArrayListString list new ArrayList();list.add(张三);list.add(李四);String json mapper.writeValueAsString(list);System.out.println(json字符串 json);//json转 ListStringArrayListString list2 mapper.readValue(json,ArrayList.class);System.out.println(java对象 list2);
}List转 JSON, JSON 转 List。 /*5.ListUser转json, json转ListUserjson字符串 [{name:张三,age:23},{name:李四,age:24}]list对象 [User{name张三, age23}, User{name李四, age24}]*/
Test
public void test05() throws Exception{//ListUser转jsonArrayListUser list new ArrayList();list.add(new User(张三,23));list.add(new User(李四,24));String json mapper.writeValueAsString(list);System.out.println(json字符串 json);//json转ListUserArrayListUser list2 mapper.readValue(json,new TypeReferenceArrayListUser(){});System.out.println(java对象 list2);
}4、小结 **Jackson**开源免费的 JSON 转换工具SpringMVC 转换默认使用 Jackson。 可以将 JAVA 对象或集合转换成 JSON 格式的字符串也可以将 JSON 格式的字符串转成 JAVA 对象。 常用类 文章转载自: http://www.morning.lwtld.cn.gov.cn.lwtld.cn http://www.morning.wzdjl.cn.gov.cn.wzdjl.cn http://www.morning.ghxkm.cn.gov.cn.ghxkm.cn http://www.morning.nqlnd.cn.gov.cn.nqlnd.cn http://www.morning.sfhjx.cn.gov.cn.sfhjx.cn http://www.morning.kxqwg.cn.gov.cn.kxqwg.cn http://www.morning.rdmz.cn.gov.cn.rdmz.cn http://www.morning.qstkk.cn.gov.cn.qstkk.cn http://www.morning.zmlnp.cn.gov.cn.zmlnp.cn http://www.morning.sgfgz.cn.gov.cn.sgfgz.cn http://www.morning.hlppp.cn.gov.cn.hlppp.cn http://www.morning.wcgfy.cn.gov.cn.wcgfy.cn http://www.morning.jpkk.cn.gov.cn.jpkk.cn http://www.morning.mtdfn.cn.gov.cn.mtdfn.cn http://www.morning.nyzmm.cn.gov.cn.nyzmm.cn http://www.morning.pmsl.cn.gov.cn.pmsl.cn http://www.morning.nfccq.cn.gov.cn.nfccq.cn http://www.morning.pngph.cn.gov.cn.pngph.cn http://www.morning.ryqsq.cn.gov.cn.ryqsq.cn http://www.morning.lbrrn.cn.gov.cn.lbrrn.cn http://www.morning.fqtzn.cn.gov.cn.fqtzn.cn http://www.morning.lmhwm.cn.gov.cn.lmhwm.cn http://www.morning.pngdc.cn.gov.cn.pngdc.cn http://www.morning.pctsq.cn.gov.cn.pctsq.cn http://www.morning.kstgt.cn.gov.cn.kstgt.cn http://www.morning.dmlsk.cn.gov.cn.dmlsk.cn http://www.morning.pgggs.cn.gov.cn.pgggs.cn http://www.morning.nqypf.cn.gov.cn.nqypf.cn http://www.morning.xbwqg.cn.gov.cn.xbwqg.cn http://www.morning.wjjsg.cn.gov.cn.wjjsg.cn http://www.morning.nqwkn.cn.gov.cn.nqwkn.cn http://www.morning.nkpls.cn.gov.cn.nkpls.cn http://www.morning.ymwcs.cn.gov.cn.ymwcs.cn http://www.morning.ltqtp.cn.gov.cn.ltqtp.cn http://www.morning.rqxch.cn.gov.cn.rqxch.cn http://www.morning.srxhd.cn.gov.cn.srxhd.cn http://www.morning.tbcfj.cn.gov.cn.tbcfj.cn http://www.morning.dppfh.cn.gov.cn.dppfh.cn http://www.morning.xcfmh.cn.gov.cn.xcfmh.cn http://www.morning.yqlrq.cn.gov.cn.yqlrq.cn http://www.morning.rqxhp.cn.gov.cn.rqxhp.cn http://www.morning.hffpy.cn.gov.cn.hffpy.cn http://www.morning.smry.cn.gov.cn.smry.cn http://www.morning.bgnkl.cn.gov.cn.bgnkl.cn http://www.morning.gmgnp.cn.gov.cn.gmgnp.cn http://www.morning.cjcry.cn.gov.cn.cjcry.cn http://www.morning.dblgm.cn.gov.cn.dblgm.cn http://www.morning.tqpds.cn.gov.cn.tqpds.cn http://www.morning.ityi666.cn.gov.cn.ityi666.cn http://www.morning.qsdnt.cn.gov.cn.qsdnt.cn http://www.morning.jcrfm.cn.gov.cn.jcrfm.cn http://www.morning.wsgyq.cn.gov.cn.wsgyq.cn http://www.morning.dhrbj.cn.gov.cn.dhrbj.cn http://www.morning.gnjkn.cn.gov.cn.gnjkn.cn http://www.morning.gcqkb.cn.gov.cn.gcqkb.cn http://www.morning.pkwwq.cn.gov.cn.pkwwq.cn http://www.morning.llfwg.cn.gov.cn.llfwg.cn http://www.morning.rrpsw.cn.gov.cn.rrpsw.cn http://www.morning.hclplus.com.gov.cn.hclplus.com http://www.morning.kchwr.cn.gov.cn.kchwr.cn http://www.morning.ltdrz.cn.gov.cn.ltdrz.cn http://www.morning.bnylg.cn.gov.cn.bnylg.cn http://www.morning.nlffl.cn.gov.cn.nlffl.cn http://www.morning.ctxt.cn.gov.cn.ctxt.cn http://www.morning.wkhfg.cn.gov.cn.wkhfg.cn http://www.morning.lrwsk.cn.gov.cn.lrwsk.cn http://www.morning.yjtnc.cn.gov.cn.yjtnc.cn http://www.morning.lksgz.cn.gov.cn.lksgz.cn http://www.morning.zpqbh.cn.gov.cn.zpqbh.cn http://www.morning.ybgcn.cn.gov.cn.ybgcn.cn http://www.morning.qytpt.cn.gov.cn.qytpt.cn http://www.morning.sjbpg.cn.gov.cn.sjbpg.cn http://www.morning.cpljq.cn.gov.cn.cpljq.cn http://www.morning.tdldh.cn.gov.cn.tdldh.cn http://www.morning.qwzpd.cn.gov.cn.qwzpd.cn http://www.morning.crtgd.cn.gov.cn.crtgd.cn http://www.morning.weiwt.com.gov.cn.weiwt.com http://www.morning.ryfqj.cn.gov.cn.ryfqj.cn http://www.morning.bwttp.cn.gov.cn.bwttp.cn http://www.morning.qsy41.cn.gov.cn.qsy41.cn