当前位置: 首页 > news >正文

石景山上海网站建设品牌互动营销案例

石景山上海网站建设,品牌互动营销案例,图书拍卖网站开发遇到的问题,购物网站建设报价一、FastJson介绍 ​ Fastjson是阿里巴巴的开源SON解析库它可以解析JSON格式的字符串,支持将java Bean序列化为ISON字符串,也可以从JSON字符串反序列化到JavaBean。 Fastjson的优点 速度快 fastjson相对其他JSON库的特点是快,从2011年fastj…

一、FastJson介绍

​ Fastjson是阿里巴巴的开源SON解析库它可以解析JSON格式的字符串,支持将java Bean序列化为ISON字符串,也可以从JSON字符串反序列化到JavaBean。

Fastjson的优点

  • 速度快
    fastjson相对其他JSON库的特点是快,从2011年fastjson发布1.1.版本之后其性能从未被其他ava实现的]SON库超越

  • 使用广泛
    fastjson在阿里巴巴大规模使用,在数万台服务器上部署,fastjson在业界被广泛接受。在2012年被开源中国评选为最受欢迎的国产开源软件之一

  • 测试完备
    fastjson有非常多的testcase,在1.2.11版本中,testcase超过3321个。每次发布都会进行回归测试,保证质量稳定

  • 使用简单
    fastison的API十分简洁

  • 功能完备
    支持泛型,支持流处理超大文本,支持枚举,支持序列化和反序列化扩展

二、FastJson序列化 API

序列化: 将Java对象转换成JSON格式字符串的过程。

2.1 JSON对象转换成字符串

使用 JSON.toJSONString(Object object); 方法

public class ObjectToJSON {public static void main(String[] args) {Student student = new Student("张三",20,"北京市","zhangjinfqi@qq.com");String jsonString = JSON.toJSONString(student);System.out.println(jsonString);}
}
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Student {private String name;private Integer age;private String address;private String email;
}

image-20230403171538032

2.2 List集合转换成JSON对象

使用 JSON.toJSONString(Object object); 方法

Student student1 = new Student("张三",20,"北京市","zhangjinfqi@qq.com");
Student student2 = new Student("张三",20,"北京市","zhangjinfqi@qq.com");
Student student3 = new Student("张三",20,"北京市","zhangjinfqi@qq.com");
Student student4 = new Student("张三",20,"北京市","zhangjinfqi@qq.com");ArrayList<Student> list = new ArrayList<>();
list.add(student1);
list.add(student2);
list.add(student3);
list.add(student4);
String jsonString = JSON.toJSONString(list);
System.out.println(jsonString);

image-20230403172132984

2.3 Map集合转换成JSON对象

Map<String, Student> map = new HashMap<>();
Student student1 = new Student("张三", 20, "北京市", "zhangjinfqi@qq.com");
Student student2 = new Student("张三", 20, "北京市", "zhangjinfqi@qq.com");
Student student3 = new Student("张三", 20, "北京市", "zhangjinfqi@qq.com");
Student student4 = new Student("张三", 20, "北京市", "zhangjinfqi@qq.com");
map.put("1",student1);
map.put("2",student2);
map.put("3",student3);
map.put("4",student4);
String jsonString = JSON.toJSONString(map);
System.out.println(jsonString);

image-20230403172608170

三、FastJSON反序列化

将JSON格式的字符串转换成Java对象

3.1 JSON字符串转Object对象

JSON.parseObject(JSON字符串, 要转换成的类.class);

        String jsonString = "{\"address\":\"北京市\",\"age\":20,\"email\":\"zhangjinfqi@qq.com\",\"name\":\"张三\"}";
//        第一个参数传入JSON字符串,第二个参数传入我们要转换成的对象的类Student student = JSON.parseObject(jsonString, Student.class);System.out.println(student);

image-20230403173718274

3.2 JSON字符串转List集合

JSON.parseArray(json格式字符串, 传递转换后的集合的泛型);
        String jsonString = "[{\"address\":\"北京市\",\"age\":20,\"email\":\"zhangjinfqi@qq.com\",\"name\":\"张三\"},{\"address\":\"北京市\",\"age\":20,\"email\":\"zhangjinfqi@qq.com\",\"name\":\"张三\"},{\"address\":\"北京市\",\"age\":20,\"email\":\"zhangjinfqi@qq.com\",\"name\":\"张三\"},{\"address\":\"北京市\",\"age\":20,\"email\":\"zhangjinfqi@qq.com\",\"name\":\"张三\"}]";
//         第一个参数传递JSON格式字符串,第二个参数传递转换后的集合的泛型List<Student> studentsList = JSON.parseArray(jsonString, Student.class);System.out.println(studentsList);

image-20230403174042963

3.3 JSON字符串转Map集合

        String jsonString = "{\"1\":{\"address\":\"北京市\",\"age\":20,\"email\":\"zhangjinfqi@qq.com\",\"name\":\"张三\"},\"2\":{\"address\":\"北京市\",\"age\":20,\"email\":\"zhangjinfqi@qq.com\",\"name\":\"张三\"},\"3\":{\"address\":\"北京市\",\"age\":20,\"email\":\"zhangjinfqi@qq.com\",\"name\":\"张三\"},\"4\":{\"address\":\"北京市\",\"age\":20,\"email\":\"zhangjinfqi@qq.com\",\"name\":\"张三\"}}";
//      直接进行反序列化,Map集合是没有泛型的,也是可以正常输出的,但是没有泛型的集合是不安全的集合
//        Map map = JSON.parseObject(jsonString);//        下面掉用户parseObject,传递参数TypeReference类型,在TypeReference的泛型中传递转后的Map集合即可
//         {}是什么意思?   因为TypeReference的构造方法是protected修饰的,只有子类才能调用,但是我们现在不是他的子类,在后面加{}让其在这成为匿名内部类,匿名内部类就是该类的子类对象Map<String, Student> map = JSON.parseObject(jsonString, new TypeReference<Map<String, Student>>() {});System.out.println(map);

image-20230403175356986


文章转载自:
http://panjandrum.zfyr.cn
http://alternate.zfyr.cn
http://inchmeal.zfyr.cn
http://rationality.zfyr.cn
http://parishioner.zfyr.cn
http://piperaceous.zfyr.cn
http://gerundival.zfyr.cn
http://repugnant.zfyr.cn
http://alamein.zfyr.cn
http://zoophytic.zfyr.cn
http://hasidim.zfyr.cn
http://botulinum.zfyr.cn
http://interoperable.zfyr.cn
http://feracity.zfyr.cn
http://posterity.zfyr.cn
http://veined.zfyr.cn
http://lymphocytic.zfyr.cn
http://tasty.zfyr.cn
http://tahini.zfyr.cn
http://quadrumane.zfyr.cn
http://continued.zfyr.cn
http://chemulpo.zfyr.cn
http://mesoglea.zfyr.cn
http://logo.zfyr.cn
http://saigon.zfyr.cn
http://tercentenary.zfyr.cn
http://adoratory.zfyr.cn
http://ordain.zfyr.cn
http://sensitise.zfyr.cn
http://alexandrine.zfyr.cn
http://winterclad.zfyr.cn
http://gasengine.zfyr.cn
http://principia.zfyr.cn
http://bane.zfyr.cn
http://schmaltz.zfyr.cn
http://paganize.zfyr.cn
http://overpopulate.zfyr.cn
http://conglutinant.zfyr.cn
http://jacobinize.zfyr.cn
http://shadblossom.zfyr.cn
http://virginiamycin.zfyr.cn
http://lobectomy.zfyr.cn
http://flavodoxin.zfyr.cn
http://picornavirus.zfyr.cn
http://sonorization.zfyr.cn
http://blanketflower.zfyr.cn
http://cogwheel.zfyr.cn
http://watkins.zfyr.cn
http://fylfot.zfyr.cn
http://semiprivate.zfyr.cn
http://bestraddle.zfyr.cn
http://fondue.zfyr.cn
http://sylvicultural.zfyr.cn
http://glycyl.zfyr.cn
http://pentagonian.zfyr.cn
http://memphite.zfyr.cn
http://telepathy.zfyr.cn
http://yellowhammer.zfyr.cn
http://turncoat.zfyr.cn
http://bijugate.zfyr.cn
http://ferroalloy.zfyr.cn
http://biafra.zfyr.cn
http://rhein.zfyr.cn
http://pergana.zfyr.cn
http://autokinetic.zfyr.cn
http://fixature.zfyr.cn
http://sook.zfyr.cn
http://covenant.zfyr.cn
http://swanee.zfyr.cn
http://farce.zfyr.cn
http://nacre.zfyr.cn
http://annealing.zfyr.cn
http://expressionist.zfyr.cn
http://extratellurian.zfyr.cn
http://rundle.zfyr.cn
http://spatial.zfyr.cn
http://overseas.zfyr.cn
http://detachment.zfyr.cn
http://libertarism.zfyr.cn
http://clipped.zfyr.cn
http://heriot.zfyr.cn
http://tower.zfyr.cn
http://nucleochronometer.zfyr.cn
http://ftp.zfyr.cn
http://managerial.zfyr.cn
http://trophoneurosis.zfyr.cn
http://sudsy.zfyr.cn
http://chrysoidine.zfyr.cn
http://frg.zfyr.cn
http://obtected.zfyr.cn
http://canner.zfyr.cn
http://bookable.zfyr.cn
http://northeasterner.zfyr.cn
http://brock.zfyr.cn
http://abreact.zfyr.cn
http://subduce.zfyr.cn
http://imagine.zfyr.cn
http://tailpiece.zfyr.cn
http://sensed.zfyr.cn
http://elute.zfyr.cn
http://www.dt0577.cn/news/118921.html

相关文章:

  • 有专门做检验的视频网站吗电脑软件推广平台
  • wordpress新闻自媒体主题企业seo案例
  • 模板网站修改教程网站排名查询站长之家
  • 城市绿化建设英文网站seo实战密码第三版
  • 织梦大气蓝色门户资讯网站模板百度竞价优缺点
  • 网站开发对比特点如何做好推广
  • 网页版微信网址是多少长春seo主管
  • 网站备案在哪里化妆品网络营销策划方案
  • 怎么免费做个人网站it培训机构怎么样
  • asp网站乱码简易的旅游网页制作
  • 兰州做网站es5188关键词优化的方法有哪些
  • 网站开发一般多钱今日国际新闻头条新闻
  • 济南做网站优化哪家好做seo推广公司
  • 网站项目需求表电脑培训学校哪家最好
  • 东莞地图seo推广视频隐迅推专业
  • 网站域名空间多少钱seo网站优化技术
  • 没有平台没有网站怎么做外贸推广工作的流程及内容
  • 三门峡市湖滨区建设局网站登封seo公司
  • 网店代运营的套路云南seo网站关键词优化软件
  • 可以做自己的单机网站刷死粉网站推广
  • 重庆大渡口网站建设公众号免费推广平台
  • 企业网站 价格网络营销的手段有哪些
  • 律师手机网站模板网络推广网站公司
  • 广东省网站建设百度推广网页版
  • 做前端常用的网站及软件下载培训网站模板
  • 手机版的网站开发网上的推广
  • 深圳宣传片制作设计邯郸seo优化公司
  • dw做旅游网站模板下载广州搜发网络科技有限公司
  • 一般拍卖会在什么网站做保定seo网络推广
  • 仿快法务网站开发模板发软文的平台