FastJson的简单使用
首先要明确的是有三种状态:Java对象(JavaBean), JSON对象(JSONObject), JSON字符串(JSONString)
1 /*JavaBean to JSONObject*/ 2 JSONObject jsonObject = (JSONObject) JSON.toJSON(student);
1 /*JavaBean to JSONString*/ 2 String str = JSON.toJSONString(student);
1 /*JSONObject to JavaBean*/ 2 Student stu = JSON.toJavaObject(jsonObject, Student.class);
1 /*JSONString to JavaBean*/ 2 Student stu = JSON.parseObject(str, Student.class);
1 /*JSONObject to JSONString*/ 2 String str = JSON.toJSONString(jsonObject);
1 /*JSONString to JSONObject*/ 2 JSONObject jsonObject = JSON.parseObject(str);
1 /*JavaBeanList to JSONArray*/ 2 JSONArray jsonArray = (JSONArray) JSON.toJSON(studentList);
1 /*JSONArray to JavaBeanList*/ 2 List<Student> studentList = new ArrayList<>(); 3 for (int i = 0; i < jsonArray.size(); i++){ 4 Student stu = JSON.toJSONObject(jsonArray.get(i), Student.class); 5 studentList.add(stu); 6 }
1 /*JSONString to JSONArray*/ 2 JSONArray jsonArray = JSON.parseArray(str);
有一个规律就是,转换源为String的话,方法都是JSON.parseXX()
posted on 2019-11-12 10:57 MikeLin麦克林 阅读(132) 评论(0) 编辑 收藏 举报