덜구
daily-story
덜구
전체 방문자
984,482
오늘
67
어제
80
  • 전체 글 N
    • 공지사항
    • 일상
      • 기록
      • 여행
      • 정보
      • 노래
      • WOW
    • 모바일&IT
      • 정보
      • 제품리뷰
      • iOS & MAC
      • Android
      • 체험신청
    • 프로그래밍 N
      • Android
      • Ionic
    • 티스토리
      • ONE SKIN

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

  • 티스토리 초대장 배포 (완료)
  • 티스토리 초대장 배포 (완료)
  • 티스토리 초대장 배포 (완료)

인기 글

  • NVIDIA GeForce Experience 업⋯
    2015.08.18
    NVIDIA GeForce Experience 업⋯
  • MAC OSX에서 터미널 adb 사용하기
    2016.08.03
  • 티스토리 반응형 스킨 - ONE sk⋯
    2015.07.30
    티스토리 반응형 스킨 - ONE sk⋯
  • 윈도우10(Windows10) 엣지 브라⋯
    2015.08.17
    윈도우10(Windows10) 엣지 브라⋯
  • [android] Gradle로 카카오 SDK⋯
    2015.12.16

태그

  • 반응형
  • 업데이트
  • 변경
  • 애견
  • 아이폰
  • IOS
  • ios7
  • 티스토리
  • 애플
  • 배포
  • 스킨
  • 오라클
  • 개봉기
  • 케이스
  • 옵티머스 뷰
반응형

최근 댓글

  • 좋은스킨 잘받아 갑니다
    :::
  • 저두여
    나야나
  • 감사합니다. 윈도우만 쓰다 맥⋯
    앱초보
  • 조회조건에 IS NULL, IS NOT NU⋯
    mssql
  • 스킨 잘 사용할게요 감사합니다-!
    성성이

최근 글

  • php 파일업로드 시 오류 메세지⋯
    2022.06.28
    php 파일업로드 시 오류 메세지⋯
  • visual studio code 주석 스타⋯
    2022.05.20
    visual studio code 주석 스타⋯
  • 나하로 갤럭시노트20 울트라 리⋯
    2020.09.04
    나하로 갤럭시노트20 울트라 리⋯
  • Default Activity Not Found
    2017.01.24
  • MAC OSX에서 터미널 adb 사용하기
    2016.08.03

티스토리

hELLO · Designed By 정상우.
덜구

daily-story

프로그래밍/Android

[Error] simplefrmework ValueRequiredException

2016. 1. 11. 23:55
반응형

retrofit (simple) xml convert 사용시 아래 오류가 발생.

org.simpleframework.xml.core.ValueRequiredException : Unable to satisfy @org.simpleframework.xml.ElementList(data=false, empty=true, entry=, inline=false, name=, required=true, type=void) on field 'juso' ...

해결방법은 아래와 같다.

<results>
<common>
	<totalCount>366</totalCount>
	<currentPage>1</currentPage>
	<countPerPage>10</countPerPage>
	<errorCode>0</errorCode>
	<errorMessage>정상</errorMessage>
</common>
<juso>
	<roadAddr>
		<![CDATA[ 인천광역시 부평구 동수천로 1 (부평동) ]]>
	</roadAddr>
	<roadAddrPart1>
		<![CDATA[ 인천광역시 부평구 동수천로 1 ]]>
	</roadAddrPart1>
	<roadAddrPart2>
		<![CDATA[ (부평동) ]]>
	</roadAddrPart2>
	<jibunAddr>
		<![CDATA[ 인천광역시 부평구 부평동 161-12 ]]>
	</jibunAddr>
	<engAddr>
		<![CDATA[ 1, Dongsucheon-ro, Bupyeong-gu, Incheon ]]>
	</engAddr>
	<zipNo>
		<![CDATA[ 21403 ]]>
	</zipNo>
	<admCd>
		<![CDATA[ 2823710100 ]]>
	</admCd>
	<rnMgtSn>
		<![CDATA[ 282373154013 ]]>
	</rnMgtSn>
	<bdMgtSn>
		<![CDATA[ 2823710100101610012105442 ]]>
	</bdMgtSn>
	<detBdNmList>
		<![CDATA[ ]]>
	</detBdNmList>
</juso>
</results>

이런 형식으로 이루어진 xml인데 juso 노드의 경우 검색결과가 존재하지 않을 경우 값이 넘어오지 않는다.

그러므로 아래와 같이 작성해야 한다.

@Root(name="results")
public class Results {
	@ElementList(inline=true, entry="common")
	List<Common> common = new ArrayList<>();
	@ElementList(inline=true, entry="juso", required = false)
	List<Address> address = new ArrayList<>();
}

이렇게 required="false"를 지정해줘야 한다.


반응형
    '프로그래밍/Android' 카테고리의 다른 글
    • Default Activity Not Found
    • MAC OSX에서 터미널 adb 사용하기
    • [android] Gradle로 카카오 SDK, 카카오 링크 사용하기
    • [android] Intent로 sms보내기
    Converter, error, retrofit, Simple, XML
    덜구
    덜구
    시간나면 강아지들 데리고 캠핑도 가고, 셀프 리모델링도 하고 이것 저것 하면서 즐겁게 잘 살고 있습니다 :-)
    댓글쓰기
    1. 1467584607
      2016.07.04 07:23
      잘보고가요~
      수정/삭제댓글쓰기댓글보기
    다음 글
    MAC OSX에서 터미널 adb 사용하기
    이전 글
    [android] Gradle로 카카오 SDK, 카카오 링크 사용하기
    • 이전
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 다음