package com.platform.risk.construction.service.impl;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.platform.risk.construction.entity.Student;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/**
* @author yangcheng
* @date 2023-03-14 10:52
*/
public class DemoTest {
public static void main(String[] args) {
List<Student> list = new ArrayList<>();
Student student = new Student(20, "张三", new BigDecimal("15"), 4L, 40.2);
list.add(student);
student = new Student(30, "李四", new BigDecimal("25"), 3L, 30);
list.add(student);
student = new Student(40, "王五", new BigDecimal("35"), 4L, 20);
list.add(student);
student = new Student(50, "老王", new BigDecimal("45"), 5L, 10.25);
list.add(student);
//entity转JSONString
String toJsomString = JSON.toJSONString(student);
//list转JSONString
String toJsonStringList = JSONArray.toJSONString(list);
//JSONString转entity
Student parseObject = JSONObject.parseObject(toJsomString, Student.class);
//JSONString转list
List<Student> parseArray = JSONObject.parseArray(toJsonStringList, Student.class);
System.out.println("entity转JSONString===" + toJsomString);
System.out.println("list转JSONString===" + toJsonStringList);
System.out.println("JSONString转entity===" + parseObject);
System.out.println("JSONString转list===" + parseArray);
}
}
object与jsonString互转
最新推荐文章于 2023-04-18 22:49:00 发布