Erreur org.json.JSONException: Aucune valeur pour PROJECT_NAME Ceci est mon json
J'obtiens l'erreur org.json.JSONException: Aucune valeur pour NOM_DU_PROJET C'est mon json
{"PROJECTS":[
{
"PROJECT_NUMBER": "2062",
"PROJECT_NAME": "OPW 51183"
},
{
"PROJECT_NUMBER": "404",
"PROJECT_NAME": "404"
},
{
"PROJECT_NUMBER": "2125",
"PROJECT_NAME": "OPW 50016"
},
{
"PROJECT_NUMBER": ""
},
{
"PROJECT_NUMBER": "2130",
"PROJECT_NAME": "OPW 51151 63rd & Shirley SEW S"
},
{
"PROJECT_NUMBER": "2159",
"PROJECT_NAME": "OPW 51226"
}
]
}
et de la morue de l'est:
for (int i = 0; i < innerProjectarray.length(); i++)
{
JSONObject obj=innerProjectarray.getJSONObject(i);
String projectnumber1=obj.getString("PROJECT_NUMBER");
String projectname1=obj.getString("PROJECT_NAME");
}
Est il y a un moyen de trouver la clé si la clé n'existe pas, alors np besoin pour obtenir la valeur de la do chaîne particulière m'Aider merci
source d'informationauteur sunil kumar
Vous devez vous connecter pour publier un commentaire.
Utilisation a pour vérifier si la clé est présente dans le Json. Elle renvoie true si cet objet a un mappage de nom.
comme
Une autre façon est d'utiliser des optString qui renvoie la valeur mappée par nom, s'il existe, le fait de contraindre celui-ci si nécessaire. Retourne une chaîne vide si aucune cartographie existe.
//Parce que si le paramètre ou variable n'existe pas dans l'objet JSON ne sera pas exécuté plus de code et de jeter l'exception donc de son mieux pour l'utiliser comme :
//Ici les données.a() permet de vérifier si la variable existe ou pas dans oject
//vKj
Ici, vous avez seulement "PROJECT_NUMBER", raison pour laquelle vous avez l'exception. Essayez de trouver un moyen de traiter avec elle.
Vous pouvez vérifier si la clé existe ou non à l'aide de a() la Méthode.
ci-dessous votre code ressemble
J'espère code ci-dessus vous aider à résoudre votre problème
J'espère que cette réponse vous aidera à quelqu'un ce genre f problème, Dans mon JSONarray nom de disposer d'un espace à l'intérieur de guillemets doubles, de sorte que l'espace vide considérer comme un caractère. c'est le genre d'API question. mieux demander la suppression de l'espace autrement développeur va en souffrir.
LogCat:exception org.json.JSONException: Aucune valeur pour
Essayez ceci: