Json   发布时间:2022-04-22  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了FastJson简单使用(转载)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

在工作中,经常客服端需要和服务端进行通信,目前很多项目都采用JSON的方式进行数据传输,简单的参数可以通过手动拼接JSON字符串,但如果请求的参数过多,采用手动拼接JSON字符串,出错率就非常大了。并且工作效率也特别低。
我在网上看了一些开源的JSON框架,比如Google提供的Gson,Jackson,FastJson等框架。

经过测试,个人觉得FastJson执行效率比较高,而且简单易用
FastJson不依赖于第三方包, 直接可以运行在Java JDK1.5之上,FastJson完全支持http://json.org的标准,支持各种JDK类型,包括基本类型、JavaBean、Collection、Map、Enum、泛型等
支持循环引用。
FastJson项目是开源的:Fastjson代码托管在github.org上,项目地址是https://github.com/AlibabaTech/fastjson

@L_675_7@JSON库涉及的最基本功能就是序列化和反序列化。Fastjson支持java bean的直接序列化。使用COR_703_11845@.alibaba.fastjson.JSON这个类进行序列化和反序列化。


一。简单的序列化

[java] view plain copy
  1. pubicclassUserInfoimplementsserializable{
  2. privateStringname;
  3. privateintage;
  4. publicvoidsetName(String@R_874_8313@{
  5. this.name=name;
  6. }
  7. publicStringgetName(){
  8. returnname;
  9. }
  10. voidsetAge(intagE){
  11. this.age=age;
  12. intgetAge(){
  13. returnage;
  14. classTestOne{
  15. staticvoid@H_702_30@main(String[]args){
  16. UserInfoinfo=newUserInfo();
  17. info.setName(@H_696_136@"zhangsan");
  18. info.setAge(24);
  19. //将对象转换为JSON字符串
  20. Stringstr_json=JSON.toJSONString(info);
  21. System.out.println(@H_696_136@"JSON="+str_json);
  22. }

二.复杂的数据类型

copy

大佬总结

以上是大佬教程为你收集整理的FastJson简单使用(转载)全部内容,希望文章能够帮你解决FastJson简单使用(转载)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。