如何使用fastjson

本篇内容介绍了“如何使用fastjson”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

十多年的印台网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整印台建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“印台网站设计”,“印台网站推广”以来,每个客户项目都认真落实执行。

简介

json的出现主要是用来对对象进行字符串描述,相比于将对象进行序列化来说,json的方式,可以让对象在多个系统、多种语言之间进行传递。

从具体形式而言,JSON数据就是一段字符串而已,只不过有不同意义的分隔符将其分割开来而已,我们看上面的符号,里面有[] ,{}等符号,其中,

  • 1 []中括号代表的是一个数组;

  • 2 {}大括号代表的是一个对象

  • 3 双引号""表示的是属性值

  • 4 冒号:代表的是前后之间的关系,冒号前面是属性的名称,后面是属性的值,这个值可以是基本数据类型,也可以是引用数据类型。

json语法

  1. JSON 数据写为名称/值对。名称/值由字段名称构成,后跟冒号和值:

    { "name":"Bill Gates" }

  2. 键必须是字符串,由双引号包围,在 JSON 中,值必须是以下数据类型之一:

    • 字符串

    • 数字

    • 对象(JSON 对象)

    • 数组

    • 布尔

    • null

fastjson的使用

  1. maven依赖


    com.alibaba
    fastjson
    1.2.76
  1. 对象定义:

@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
@EqualsAndHashCode
public class Person {

   private String name;
   private int age;
   private String[] friends;

}

从json字符串构建对象

public static Person parsePersonFromJson(String personInJson)
{
    Person person = JSON.parseObject(personInJson, Person.class);

    return person;
}

将对象转换成json字符串

public static String personToJson(Person person)
{
    String personInJson = JSON.toJSONString(person);

    return personInJson;
}

Gson的使用

  1. maven依赖

    
        com.google.code.gson
        gson
        2.8.6
    

从json字符串构建对象

public static Person parsePersonFromJson(String personInJson)
    {
        Gson gson = new Gson();

        Person person = gson.fromJson(personInJson, Person.class);

        return person;
    }

将对象转换成json字符串

public static String personToJson(Person person)
{
    Gson gson = new Gson();

    String personInJson = gson.toJson(person);

    return personInJson;
}

“如何使用fastjson”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


分享文章:如何使用fastjson
URL链接:http://hbruida.cn/article/jgjpio.html