加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Alibaba 原创FastJson工具

发布时间:2020-12-16 19:12:39 所属栏目:百科 来源:网络整理
导读:package com.alibaba.json;import java.util.ArrayList;import java.util.List;import com.alibaba.fastjson.JSON;public class JsonAndObj {public static void main(String[] args) {Student student = new Student("刘XX",21);Student student1 = new Stu
package com.alibaba.json;

import java.util.ArrayList;
import java.util.List;

import com.alibaba.fastjson.JSON;

public class JsonAndObj {
	public static void main(String[] args) {
		Student student = new Student("刘XX",21);
		Student student1 = new Student("大XX",21);
		// JAVA对象
		String jsonStr = JSON.toJSONString(student);
		System.out.println(jsonStr);

		// 把jsonStr转回java对象
		Student s = JSON.parSEObject(jsonStr,Student.class);
		System.out.println(s.getName());
		System.out.println(s.getAge());

		// List集合(JavaBean)
		List<Student> list = new ArrayList<Student>();
		list.add(student);
		list.add(student1);

		jsonStr = JSON.toJSONString(list);
		System.out.println(jsonStr);

		// 把list(JavaBean)的jsonStr转回List集合
		List<Student> listStu = JSON.parseArray(jsonStr,Student.class);
		for (Student stu : listStu) {
			System.out.println(stu.getName());
			System.out.println(stu.getAge());
		}

		// list<String>
		List<String> strings = new ArrayList<String>();
		strings.add(new String("aaa"));
		strings.add(new String("bbb"));
		strings.add(new String("ccc"));
		System.out.println(JSON.toJSON(strings));
		String a = JSON.toJSONString(strings);
		List<String> newa = JSON.parseArray(a,String.class);
		System.out.println(newa.toString());
	}
}

结果:

{"age":21,"name":"刘XX"} 刘XX 21 [{"age":21,"name":"刘XX"},{"age":21,"name":"大XX"}] 刘XX 21 大XX 21 ["aaa","bbb","ccc"] [aaa,bbb,ccc]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读