微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

It is a great start

本人只是一个刚入坑时间不长的菜鸟,这也是自己的第一次开博客,写博客,每个人都有很多的第一次,但是我希望能像标题一样“It is great start”。
刚开始写,而且自己又是新手,很多技术对我来说都是很新鲜的,写这些东西只是希望自己以后能有个留念吧,我会把自己学习,写代码过程中遇到的一些好玩的知识点,好用的API,框架方面自己的理解写进去,比较随性,本意并不是要误导人,有什么不对的也希望看官们指正。(当然如果有看官的情况下)。

第一篇想写一下阿里的fastjson,说点题外话,阿里之前在我的心目中就是一个商业公司,靠中国千千万败家娘们养着的公司,但是从16年7月入行到现在,我越来越觉得阿里是家科技公司,很多服务端的技术都是走在前列的,没少给我们中国软件开发行业争面子。
闲话少说,阿里的fastjson
Fastjson是一个Java语言编写的JSON处理器,由阿里巴巴公司开发。
1、遵循http://www.jb51.cc/tag/http://json.org标准,为其官方网站收录的参考实现之一。
2、功能qiang打,支持JDK的各种类型,包括基本的JavaBean、Collection、Map、Date、Enum、泛型。
3、无依赖,不需要例外额外的jar,能够直接跑在JDK上。
4、开源,使用Apache License 2.0协议开源。http://code.alibabatech.com/wiki/display/FastJSON/Home
5、具有超高的性能,java世界里没有其他的json库能够和fastjson可相比了。

import com.alibaba.fastjson.*

这里主要介绍一下我在开发过程中用到的FastJSON中的重要的API;

System.out.println(JSON.toJSONString(result));

其实这是个小技巧,如果一个封装的bean中没有重写toString(),你又想输出看一下这个bean的属性,使用上述api可以避免输出堆栈地址的尴尬。

String returnStr= RestClient.getInstance().postJsonRequest(urlgi,userVo);
//RestClient是一个发送请求的工具类
Response<userVo> res=JSON.parSEObject(returnStr,new TypeReference<Response<userVo>>(){});

RestClient这是一个发送请求的工具类,returnStr是返回的JSON串,JSON.parSEObjec将返回的returnStr转换成指定的类型,而这个TypeReference()是要确保转换类型的正确,不加这个方法去装换,他不认识我们自定义的类型。

JSON.parse(str,clazz);
JSON.parseArray(str,clazz);
//这里还有转换成数组和转换对应的对象的api

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


AJAX是一种基于JavaScript和XML的技术,能够使网页实现异步交互,节省带宽和时间,提高用户体验。在使用AJAX时,需要通过解析JSON格式的数据,来获取所需要的数据。
在网页开发中,我们常常需要通过Ajax从后端获取数据并在页面中展示出来。其中,JSON是一种常用的数据格式。那么,在使用Ajax获取JSON数据后,如何将数据取出来呢?
在前端开发中,经常需要循环JSON对象数组进行数据操作。使用AJAX技术可以在不刷新页面的情况下异步获取数据。那么我们该如何循环JSON对象数组呢?下面我们通过一段代码来进行讲解。
AJAX(Asynchronous JavaScript and XML)是一种用于创建 Web 应用程序的技术,它使用 JavaScript 和 XML(或 JSON)来在后台异步传输数据。
AJAX技术被广泛应用于现代Web开发,它可以在无需重新加载页面的情况下,向服务器发出请求并更新页面,实现了异步更新的效果。而传递JSON数据是AJAX中比较常见的一种方法,下面是如何使用AJAX传递JSON数据的详细介绍。
Ajax是一种通过JavaScript和HTTP请求交互的技术,可以实现无需刷新页面的异步数据交互。在处理数据时,常常需要删除一些已存在的数据。本文将介绍如何使用Ajax删除JSON数据库中的数据。
在使用Ajax时,我们经常需要将数据格式化为JSON格式。JSON是一种轻量级数据交换格式,它以键值对的形式来表达数据。
AJAX是一种支持异步请求的技术,它可以让前端页面不用刷新就能向后台请求数据,并异步地展示给用户,提高了用户的体验感。其中,使用JSON格式化数据可以帮助我们更方便快捷地处理返回的数据。
AJAX是一种前端技术,可以通过异步请求来获取数据,并在页面上更新它们。JSON是一种轻量级的数据交换格式,因为它易于读取和编写,因此在Web应用程序中被广泛使用。AJAX传送JSON数据是一种常见的技术,可以让Web应用
在前端开发中,ajax是很常见的技术,它可以在不刷新整个页面的情况下请求服务器数据和更新部分页面。而当需要遍历多个json文件时,可以使用ajax循环遍历来实现。