1.post 请求 헤더 : Content-Type을 응용 프로그램 / JSON
{
"TASKID": "1000001161",
"는 createUser": "siwenhu",
"데이터": "{\"데이터 목록 \ ": [{\"productDesc \ "\"接入\ "\"는 createUser \ " \ "siwenhu | jackchen \", \ "서비스 id \"\ "12300211 \", \ "sysName이 \"\ "WMKT 규칙 \", \ "유형 \"\ "1 \", \ "subsystem_id \ ": \"1157 \ ", \"필터 \ "\"DX01 | FY02 \ ", \"productCd \ "\"A1110000 \ "}]}",
"createDate": "2019년 12월 4일 11 : 37:09 ",
"외부 ID ":"11037540 ",
"flowId ":"10014002 "
}
2. 배경 객체는 수신
PostMapping ( "/ 원자바오")
@ResponseBody
공공 문자열 testJson (@RequestBody 메시지 메시지) {
된 JSONObject data_json = NULL;
JSONArray data_json_array = NULL;
시도 {
data_json = 새로운 된 JSONObject (message.getData ());
data_json_array = data_json.getJSONArray ( "데이터 목록");
} 캐치 (예외 전자) {
}
에서 System.out.println (data_json_array.length ());
시도 {
에서 System.out.println (data_json_array.get (0)로 .toString ());
} 캐치 (JSONException 전자) {
e.printStackTrace ();
}
리턴 메시지 + "";
}
3.javabean 설정
공용 클래스 메시지 {
개인 문자열 외부 ID;
개인 문자열는 createUser;
개인 문자열 데이터;
개인 문자열 createDate;
개인 문자열 flowId;
개인 문자열 TASKID;
}