本篇内容介绍了“如何使用fastjson”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
json的出现主要是用来对对象进行字符串描述,相比于将对象进行序列化来说,json的方式,可以让对象在多个系统、多种语言之间进行传递。
从具体形式而言,JSON数据就是一段字符串而已,只不过有不同意义的分隔符将其分割开来而已,我们看上面的符号,里面有[] ,{}等符号,其中,
1 []中括号代表的是一个数组;
2 {}大括号代表的是一个对象
3 双引号""表示的是属性值
4 冒号:代表的是前后之间的关系,冒号前面是属性的名称,后面是属性的值,这个值可以是基本数据类型,也可以是引用数据类型。
JSON 数据写为名称/值对。名称/值由字段名称构成,后跟冒号和值:
{ "name":"Bill Gates" }
键必须是字符串,由双引号包围,在 JSON 中,值必须是以下数据类型之一:
字符串
数字
对象(JSON 对象)
数组
布尔
null
maven依赖
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.76</version> </dependency>
对象定义:
@Data @AllArgsConstructor @NoArgsConstructor @ToString @EqualsAndHashCode public class Person { private String name; private int age; private String[] friends; }
public static Person parsePersonFromJson(String personInJson) { Person person = JSON.parseObject(personInJson, Person.class); return person; }
public static String personToJson(Person person) { String personInJson = JSON.toJSONString(person); return personInJson; }
maven依赖
<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.6</version> </dependency>
public static Person parsePersonFromJson(String personInJson) { Gson gson = new Gson(); Person person = gson.fromJson(personInJson, Person.class); return person; }
public static String personToJson(Person person) { Gson gson = new Gson(); String personInJson = gson.toJson(person); return personInJson; }
“如何使用fastjson”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。