JAVA:POJO&&JSON 상호 전환
2227 단어 DTO 전 jsonJAVA
com.alibaba.fastjson.JSON 에서 JSON.toJSONstring(Object object)방법 사용 하기
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import gds.application.taskmanager.dto.TaskMasterDTO;
import gds.application.taskmanager.dto.TaskMasterDetailDTO;
import java.util.ArrayList;
import java.util.List;
public class MyUtil {
public static void main(String[] args) {
TaskMasterDTO taskMasterDTO = new TaskMasterDTO();
taskMasterDTO.setTaskMasterID("1");
taskMasterDTO.setFinishStatus("5");
List taskMasterDetailList = new ArrayList();
TaskMasterDetailDTO taskMasterDetailDTO = new TaskMasterDetailDTO();
taskMasterDetailDTO.setTaskMasterID("11");
taskMasterDetailDTO.setRuleName(" ");
taskMasterDTO.setTaskMasterDetailDTO(taskMasterDetailDTO);
TaskMasterDetailDTO taskMasterDetailDTO1 = new TaskMasterDetailDTO();
taskMasterDetailDTO1.setTaskMasterID("12");
taskMasterDetailDTO1.setRuleName(" 12");
taskMasterDetailList.add(taskMasterDetailDTO1);
TaskMasterDetailDTO taskMasterDetailDTO2 = new TaskMasterDetailDTO();
taskMasterDetailDTO2.setTaskMasterID("22");
taskMasterDetailDTO2.setRuleName(" 22");
taskMasterDetailList.add(taskMasterDetailDTO2);
taskMasterDTO.setTaskMasterDetailList(taskMasterDetailList);
//POJO json
String json = JSON.toJSONString(taskMasterDTO);
System.out.println(json);
//json POJO
TaskMasterDTO tempaskMasterDTO = JSON.parseObject(json, TaskMasterDTO.class);
System.out.println(tempaskMasterDTO);
}
}
출력 json 문자열
{"finishStatus":"5",
"taskMasterDetailDTO":{"ruleName":" ","taskMasterID":"11"},
"taskMasterDetailList":[
{"ruleName":" 12","taskMasterID":"12"},
{"ruleName":" 22","taskMasterID":"22"}],
"taskMasterID":"1"}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JAVA 다중 스레드 방법 JOIN 상세 및 실례 코드어떻게 해야만 깊이 파고들 수 있을까, 나의 이해는 문제를 가지고 있는 것이지, 범용적으로 보는 것이 아니다.그래서 이 시리즈는 기본적으로 문제를 해결하는 것을 위주로 한다. 한 마디로 하면 저는 이 시리즈를 통해 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.