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] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
