Erreur lors de l'analyse des données org.json.JSONException: Fin de saisie à caractère 10 de
Je suis actuellement bloqué à cette erreur "Erreur lors de l'analyse des données org.json.JSONException: Fin de saisie à caractère 10 de". J'ai testé mon PHP avec Chrome Plugin Facteur et le côté serveur semble aller pour le mieux. Veuillez afficher le code ci-dessous et nous vous remercions pour votre aide.
Code PHP:
public function login($alias, $password){
$user_info = $this->getUserFromDatabase($alias, $password);
if ($user_info != false){
$response["success"] = "true";
$response["user_id"] = $user_info["userID"];
$response["userFirstName"] = $user_info["userFirstName"];
$response["userRank"] = $user_info["userRank"];
echo json_encode($response);
}else{
$response["success"] = "false";
$response["error"] = "true";
echo json_encode($response);
}
}
public function getUserFromDatabase($android_alias, $android_password) {
$db_query = mysql_query("SELECT userID, userFirstName, userRank FROM capUserTable
WHERE userAlias = '$android_alias' AND userPassword = '$android_password'")
or die(mysql_error());
$query_results = mysql_fetch_assoc($db_query);
return $query_results;
}
Facteur résultats:
{
"success": "true",
"user_id": "1",
"userFirstName": "username",
"userRank": "99"
}
De code JAVA:
private InputStream inputStream = null;
private JSONObject jObject = null;
private String json = "";
public JSONparser() {
}
public JSONObject getJSONFromURL(String URL, List<NameValuePair> params){
try{
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(URL);
httpPost.setEntity(new UrlEncodedFormEntity(params));
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
inputStream = httpEntity.getContent();
}catch(UnsupportedEncodingException e){
e.printStackTrace();
Log.e("UnsupportedEncodingException", "Unsupported Encoding Exception" + e.toString());
}catch(ClientProtocolException e){
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}catch(Exception e){
e.printStackTrace();
}
try{
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream, "iso-8859-1"), 10);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null){
sb.append(line + "\n");
}
inputStream.close();
json = sb.toString();
}catch(Exception e){
Log.e("Buffer Error", "Error converting result " + e.toString());
}
try{
jObject = new JSONObject(json); //this is where the problem occurs
}catch(JSONException e){
Log.e("JSON Parser", "Error parsing data " + e.toString());
}
return jObject;
}
post stacktrace à la question
Journal le contenu de la variable json dans android et de le vérifier.
salut josnidhin, le json variable est null.
exécuter Journal.d("chaîne de réponse",json); avant jObject = new JSONObject(json); .afin que nous puissions confirmer la réponse renvoyée à votre requête post afin de résoudre votre problème.
u peut mettre la chaîne json? à partir de la réponse http
Journal le contenu de la variable json dans android et de le vérifier.
salut josnidhin, le json variable est null.
exécuter Journal.d("chaîne de réponse",json); avant jObject = new JSONObject(json); .afin que nous puissions confirmer la réponse renvoyée à votre requête post afin de résoudre votre problème.
u peut mettre la chaîne json? à partir de la réponse http
OriginalL'auteur thienwgu | 2013-03-12
Vous devez vous connecter pour publier un commentaire.
Salut j'ai vérifier votre réponse en obtenir un problème
son en json validation d'affichage valide, mais dans le succès de touche pas " au départ afin de créer son objet json comme
donc sa ne pouvait pas obtenir les valeurs de la réussite
Écrire des choses comme
et il doit analyser comme ce
fantastique ankitmakwana, cela a fait le tour, merci de votre aide.
Makwana: bonjour Ankit, pouvez-vous répondre à cette question?? stackoverflow.com/questions/31238764/...
OriginalL'auteur Ankitkumar Makwana
en fait moi aussi confrontés au même problème avant ....
j'ai effacer le bug en changeant mon jason classe...
j'espère qu'il vous aide à u
OriginalL'auteur ishaque