FastJson
发布时间:2020-12-16 18:45:11 所属栏目:百科 来源:网络整理
导读:Fastjson介绍 Fastjson是一个Java语言编写的JSON处理器,由阿里巴巴公司开发。 1、遵循 http://json.org 标准,为其官方网站收录的参考实现之一。 2、功能qiang打,支持JDK的各种类型,包括基本的JavaBean、Collection、Map、Date、Enum、泛型。 3、无依赖,
Fastjson介绍 Fastjson是一个Java语言编写的JSON处理器,由阿里巴巴公司开发。 pom,xml添加Fastjson
<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.31</version> </dependency> 使用介绍: import com.alibaba.fastjson.JSON; public static final Object parse(String text); // 把JSON文本parse为JSONObject或者JSONArray final JSONObject parSEObject(String text); // 把JSON文本parse成JSONObject final <T> T parSEObject(String text,Class<T> clazz); // 把JSON文本parse为JavaBean final JSONArray parseArray(// 把JSON文本parse成JSONArray final <T> List<T> parseArray(//把JSON文本parse成JavaBean集合 String toJSONString(Object object); // 将JavaBean序列化为JSON文本 Object object,145); background-color: inherit;">boolean prettyFormat); // 将JavaBean序列化为带格式的JSON文本 Object toJSON(Object javaObject); 将JavaBean转换为JSONObject或者JSONArray。 栗子 @Test public void testjson(){ User guestUser = new User(); guestUser.setId(2L); guestUser.setName("guest"); System.err.println("JSON.toJSONString()==="+JSON.toJSONString(guestUser));//javaBean-->Json String String usrJsontext=JSON.toJSONString(guestUser); User user=JSON.parSEObject(usrJsontext,User.class);//Json String-->javaBean System.err.println("JSON.parSEObject()==="+user.getName()); JSONObject jsonObject= (JSONObject) JSON.parse(usrJsontext);//Json String-->jsonObject 或者jsonArray System.err.println("JSON.parse()==="+jsonObject.get("name")); JSONObject jsonObject2= JSON.parSEObject(usrJsontext);//Json String-->jsonObject System.err.println("JSON.parSEObject()==="+jsonObject.get("name")); } JsonString 转化 Map Map user2=JSON.parSEObject(usrJsontext,Map.class);//Json String-->Map (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Cocos2dx报错undefined reference to 'cocos2d::Sprite
- Instruments Swift教程:开始
- C#路径,文件,目录及IO常见操作汇总
- swift的别名和复数值类型
- 【VB.NET】获取机器名称和IP地址
- ruby-on-rails – 如何在Rails 3中使用i18n作为我的错误页面
- 有关标注(记)表达式的更多信息 (copied)
- ruby-on-rails – Django,Ruby on Rails,Google App Engine
- 对ary.product(other_ary, ...)方法的一点扩充
- 如何在Swift中用它创建类和实例对象的数组?