getValueDataType
getValueDataType()
getValueDataType 메소드는 NameValuePair 오브젝트의 데이터 유형을 리턴합니다.
getValueAsDate, getValueAsNumeric 또는 getValueAsString을 사용하기 전에 getValueDataType을 사용하여 올바른 데이터 유형을 참조하고 있는지 확인해야 합니다.
리턴 값
getValueDataType 메소드는 NameValuePair에 데이터, 숫자 또는 문자열이 포함되어 있는지 여부를 표시하는 문자열을 리턴합니다.
유효한 값은 다음과 같습니다.
*
DATA_TYPE_DATETIME - 날짜 및 시간 값을 포함하는 날짜입니다.
*
DATA_TYPE_NUMERIC - 숫자 값을 포함하는 double입니다.
*
DATA_TYPE_STRING - 텍스트 값을 포함하는 문자열입니다.
다음 예는getProfile 메소드에서 Response 오브젝트를 처리하는 메소드에서 발췌한 것입니다.
for(NameValuePair nvp : response.getProfileRecord())
{
System.out.println("Name:"+nvp.getName());
if(nvp.getValueDataType().equals(NameValuePair.DATA_TYPE_DATETIME))
{
System.out.println("Value:"+nvp.getValueAsDate());
}
else if(nvp.getValueDataType().equals(NameValuePair.DATA_TYPE_NUMERIC))
{
System.out.println("Value:"+nvp.getValueAsNumeric());
}
else
{
System.out.println("Value:"+nvp.getValueAsString());
}
}