2016-06-27 4 views
1

자바 객체는 파일로 직렬화 될 수 있지만 어떤 상황에서는 XMLEncoder를 사용하고 객체를 XML로 직렬화해야 할 필요가 있다는 것을 알고 있습니까?XMLEncoder를 사용하여 Java에서 객체를 직렬화하는 이유는 무엇입니까?

Java EE를 사용하기 시작했는데이 방법을 사용하여 Bean을 직렬화 할 수 있다는 것을 알았지 만, 왜 이렇게 정확하게해야할까요?

+1

다운 스트림 응용 프로그램은 Java를 사용하지 않거나 업스트림 응용 프로그램이 독점적 일 수 있습니다. – Compass

+1

왜 XML, JSON 또는 다른 형식으로 보내야합니까? 그것이 다른 끝의 코드가 기대하거나 이해하는 것이기 때문입니다. 양측이 형식에 동의하는 한 원하는 형식으로 보낼 수 있습니다. 당신이 그렇게 생각한다면 당신은 그것을 모스 부호로 부호화 할 수 있습니다. – Andreas

답변

3

앱의 일부가 될 수있는 XML을 허용하는 엔드 포인트 (예 : REST)에 무언가를 전달하려는 경우 이렇게 할 수 있습니다. XML은 현재 JSON과 같이 대중적이지는 않지만 아직 사용하지 않는 많은 API를 사용하고 있습니다.

관련 문제