引入jar包 fastjson-1.2.35.jar <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.35</version> </dependency> 代码有注释,详细使用看代码, package com.haixing.testFastJson; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.List; /** * Created by xuhaixing on 17-8-15. */ public class TestFastJson { public static void main(String[] args) { Student stu = new Student(); stu.setStuId("001"); stu.setStuName("小花"); stu.setPassword("001"); stu.setBirthday(new Date()); HashMap<String, Object> map = new HashMap<>(); map.put("1",stu); map.put("2",stu); List<Student> list = new ArrayList<Student>(); list.add(stu); list.add(stu); String json1 = JSON.toJSONString(stu); System.out.println(json1); //{"age":0,"birthday":1502808058978,"password":"001","stuId":"001","stuName":"小花"} String json11 = JSON.toJSONString(stu,true); //带格式 System.out.println(json11); /*{ "age":0, "birthday":1502808312496, "password":"001", "stuId":"001", "stuName":"小花" }*/ String json2 = JSON.toJSONStringWithDateFormat(stu, "yyyy-MM-dd hh-mm-ss"); //带日期格式 System.out.println(json2); //{"age":0,"birthday":"2017-08-16 06-44-14","password":"001","stuId":"001","stuName":"小花"} Object json3 = JSON.toJSON(map);//转换为jsonObject或jsonArray类型 System.out.println(json3); //{"1":{"birthday":1502837054708,"password":"001","stuId":"001","stuName":"小花","age":0},"2":{"birthday":1502837054708,"password":"001","stuId":"001","stuName":"小花","age":0}} json3 = JSON.toJSON(list); System.out.println(json3); //[{"birthday":1502837237363,"password":"001","stuId":"001","stuName":"小花","age":0},{"birthday":1502837237363,"password":"001","stuId":"001","stuName":"小花","age":0}] String json = "{\"age\":0,\"password\":\"001\",\"stuId\":\"001\",\"stuName\":\"小花\"}"; Object obj = JSON.parse(json); System.out.println(obj); JSONObject obj2 = JSON.parseObject(json);//把json文本转换为jsonObject System.out.println(obj2); JSONArray obj3 = JSON.parseArray(json3.toString());//把json文本转换为jsonArray System.out.println(obj3); Student stu1 = JSON.parseObject(json, Student.class); //把json转换为对象 System.out.println(stu1); List<Student> listStu = JSON.parseArray(json3.toString(), Student.class); //转换为对象集合 System.out.println(listStu); } }