나는 가독성을 위해 디코딩 한 다음과 같은 webhook POST의 수신자입니다. 스프링 MVC를 사용Jackson과 함께 JSON에 대한 연관 배열 요청 매개 변수 변환
id=12345&event=this_event&payload[customer][name]=ABC Company&payload[customer][city]=New York&payload[service][name]=New Customer&payload[service][action]=New
, 내가 쉽게 JSON에 "페이로드"로 시작 나는 모든 매개 변수를 구문 분석 (또는 키지도)하기 위해 필요한이
{id=97659204, event=test, payload[customer][name]=ABC Company, payload[customer][city]=New York, payload[service][name]=New Customer, payload[service][action]=New}
처럼 보이는 Map<String, Sting>
에이를 얻을 수 있습니다 목적.
"페이로드"로 시작하는 요청 매개 변수를 구문 분석에서 내 원하는 출력은 최종 상태는 POJO로 JSON 것을 설정하는 잭슨의 ObjectMapper를 호출되고이
{
customer : {
name : "ABC Company",
city : "New York"
},
service : {
name : "New Customer",
action : "New"
}
}
처럼 보일 것입니다.
나에게 보낸 데이터 형식을 제어 할 권한이 없으므로 이러한 요청 매개 변수를 JSON 개체로 구문 분석하기위한 최상의/올바른 옵션은 무엇입니까?
감사합니다.