728x90
반응형
[XML 파싱하기 - Document Class 사용]
개인적으로 XML 파싱할때는 DOCUMENT Class 보다는 언마샬을 사용해 Lombok을 사용하여 VO에 노드별로 객체를 만들어 놓고 파싱하는 방법이 더 나은데 이 방법의 경우 VO에 필요한 데이터를 생성해 줘야 한다는 단점이 있다... 완전... 음... 노가다... 라고 할 수 있겠다.
그래서 찾은게 org.json 형태로 파싱하는 것! 이렇게 되면 VO를 생성할 필요없이 JSON을 Map 또는 List 형태로 변환하여
필요한 데이터를 뽑아 낼 수 있다.
org.json 라이브러리에 XML Class를 쓴다면 좋은 활용 방법이 될거라 생각되고 정답은 없기 때문에
기능에 따라 맞는 방법으로 사용하길 바란다.
[XML 마샬, 언마샬]
2020.10.06 - [내 삶/JAVA] - XML 파싱 - JAXB marshal, unmarshal (마샬, 언마샬)
[XML org.json XML 파싱]
2023.04.20 - [내 삶/JAVA] - [JAVA] XML 파싱하기 - XML to JSON 변환 (org.json 라이브러리 사용 XML.toJSONObject())
728x90
반응형
'IT 개발 > JAVA' 카테고리의 다른 글
[JAVA] 향상된 for 순환문 (for in) (0) | 2023.09.21 |
---|---|
주석은 이렇게 다는 거다 (0) | 2023.07.19 |
[JAVA] XML 파싱하기 - XML to JSON 변환 (org.json 라이브러리 사용 XML.toJSONObject()) (0) | 2023.04.20 |
[JAVA] Invalid character found in method name. HTTP method names must be tokens 에러 (0) | 2023.04.20 |
[JAVA] 파파고 번역기 API 사용 (0) | 2023.04.05 |