下面举例都用如下数据:
Student stuDemo = new Student();
List< Student> stuDemoList = new ArrayList<>();
一(1)、 普通Object类对象/List对象 转 String对象:
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
//具体方法:普通Object类对象 转 String对象
String str1 = stuDemo.toString();
String str2 = JSON.toJSONString(stuDemo);
String str3 = JSONObject.toJSONString(stuDemo);
//具体方法:List对象 转 String对象
String str4 = stuDemoList.toString();
String str5 = JSON.toJSONString(stuDemoList);
String str6 = JSONObject.toJSONString(stuDemoList);
一(2.1)、 String对象 转 普通Object对象:
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
//条件
String stuDemoStr = stuDemo.toString();
//具体方法
Student student= JSONObject.parseObject(stuDemoStr,Student.class);
一(2.2)、 String对象 转 List对象:
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
//条件
String stuDemoListStr = stuDemoList.toString();
//具体方法
List<Student> studentList= JSONObject.parseArray(stuDemoListStr,Student.class);
二(1)、 String对象 转 JSON对象:
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
//条件
String stuDemoStr = JSON.toJSONString(stuDemo);
//具体方法
JSONObject jsonObject= JSON.parseObject(stuDemoStr);
二(2)、 JSON对象 转 String对象:
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
//Json对象条件
String stuDemoStr = JSON.toJSONString(stuDemo);
JSONObject jsonObject= JSON.parseObject(stuDemoStr);
//具体方法
String str = jsonObject.toString();