当前位置:   article > 正文

fastJson_fastjson ordinal

fastjson ordinal

FastJson

Fastjson 是一个 Java 库,可以将 Java 对象转换为 JSON 格式,当然它也可以将 JSON 字符串转换为 Java 对象。
导入依赖

com.alibaba
fastjson
x.x.x

//定义person Javabean
public class person {
   
    @JSONField(name = "AGE")
    private int age;
    @JSONField(name = "FULL NAME")
    private String fullName;
    @JSONField(name = "DATE OF BIRTH")
    private Date dateOfBirth;
    public Person (int age,String fullName,Date dateOfBirth){
   
        super();
        this.age = age;
        this.fullName = fullName;
        this.dateOfBirth = dateOfBirth;
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
//使用JSON.toJSONString()将java对象转换为json对象
private List<Person> listOfPerson = new ArrayList<Person>();
@Before //标注用于指明此方法应当在测试用例类中的每个测试方法开始运行之前调用。
public void setup(){
   
    ListOfPerson.add(new Person(15,"John doe",new Date()));
    ListOfPerson.add(new Person(30,"Janes",new Date()));

}

@Test
Public void whenJavaList_thanConverToJsonCorrect(){
   
    String jsonOutPut = JSON.toJSONString(listOfPerson);
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

输出结果为:
[
{
“AGE”:15,
“DATE OF BIRTH”:1468962431394,
“FULL NAME”:“John Doe”
},
{
“AGE”:20,
“DATE OF BIRTH”:1468962431394,
“FULL NAME”:“Janette Doe”
}
]
还可以自定义输出,并控制字段的排序,日期显示格式,序列化标记等。

@JSONField(name="AGE", serialize=false)
private int age;
@JSONField(name
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/918223
推荐阅读
相关标签
  

闽ICP备14008679号