FastJson入门学习(4)
2020-08-06 11:26
435 查看
FastJson学习
初学者,多多指正
Person实体类
public class Person { @JSONField(name = "id1",ordinal = 1) private int id; @JSONField(name = "yourName1",ordinal = 2) private String yourName; @JSONField(name = "birthday1",format = "yyyy-MM-dd",ordinal = 3) private Date birthday; public Person() { } public Person(int id, String yourName, Date birthday) { this.id = id; this.yourName = yourName; this.birthday = birthday; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getYourName() { return yourName; } public void setYourName(String yourName) { this.yourName = yourName; } public Date getBirthday() { return birthday; } public void setBirthday(Date birthday) { this.birthday = birthday; } @Override public String toString() { return "Person{" + "id=" + id + ", yourName='" + yourName + '\'' + ", birthday=" + birthday + '}'; } }
测试
public class JsonTest3 { public static void main(String[] args) { Person person1 = new Person(12,"xiaoxiao",new Date()); //java对象转json字符串 String s = JSON.toJSONString(person1); System.out.println(s); //JSONObject 继承JSON, 也就是说JSON有的功能一般JSONObject都有 //JSONObject 实现了Map接口,所以JSONObject实现了Map中所有的抽象方法 //json字符串转json对象 JSONObject jsonObject = JSON.parseObject(s); System.out.println(jsonObject); //根据json特性,根据key值获取对应的value值 System.out.println(jsonObject.get("id1")); System.out.println(jsonObject.get("yourName1")); System.out.println(jsonObject.get("birthday1")); // Object parse = JSON.parse(s); // System.out.println(parse); } }
结果展示
D:\JDK_IDEA\jdk\bin\java.exe ... {"id1":12,"yourName1":"xiaoxiao","birthday1":"2020-08-06"} {"yourName1":"xiaoxiao","id1":12,"birthday1":"2020-08-06"} 12 xiaoxiao 2020-08-06
相关文章推荐
- mybatis学习-入门(4)-一个完整的web例子,通过json将字符串传递给前台,然后显示出来
- fastJSON学习-基础简介
- Android利用FastJson技术解析JSON学习记录
- FastJson的学习之JSON互相转Map集合,List集合,JavaBean
- json 入门学习笔记 示例代码
- SpringBoot学习-(2)使用FastJson作为json解析器
- JSON&Ajax入门学习
- fastJSON学习-基础简介
- Json、Gson、FAST-JSON解析学习
- JSON解析类库之Fastjson(1) --- Fastjson类库学习, 生成与解析json数据,json字符串与Java对象互转
- Java入门3:无法识别com.alibaba.fastjson.annotation.JSONField
- JSON工具学习记录FastJSON循环引用问题
- JSON解析学习笔记(json、gson、fastjson)
- Python学习笔记(六):多线程、XML、JSON(快速入门篇)
- Json学习笔记(一)-利用Fastjson将String转换成Map,List和数组
- JSON入门学习第一节
- fastJSON学习-基础简介
- fastjson学习笔记
- iOS入门学习(json解析)
- JSON入门级学习小结--JSON数据结构