getValueDataType
getValueDataType()
La méthode getValueDataType renvoie le type de données d'un objet NameValuePair.
Vous devez utiliser getValueDataType avant d'utiliser getValueAsDate, getValueAsNumeric, ou getValueAsString pour confirmer que vous référencez le type de données correct.
Valeur de retour
La méthode getValueDataType renvoie une chaîne indiquant si NameValuePair contient une donnée, un nombre ou une chaîne.
Valeurs admises :
*
DATA_TYPE_DATETIME — Date contenant une valeur de date et d'heure.
*
DATA_TYPE_NUMERIC — Double contenant une valeur numérique.
*
DATA_TYPE_STRING — Chaîne contenant une valeur de texte.
Exemple
L'exemple suivant est un extrait d'une méthode qui traite l'objet de réponse d'une méthode getProfile.
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());
}
}