S
stepi159
Neues Mitglied
- 0
Hallo
Ich habe ein Problem beim Parsen.. Ich bekomme diesen Fehler
Error Parsingorg.json.JSONException: Value <!DOCTYPE of type java.lang.String cannot be converted to JSONObject
und Steig einfach nicht dahinter... der Parser funktioniert bei einer anderen
Tabelle von meiner Datenbank...
Nur hier bekomme ich diesen Fehler ...
JSON Parser:
package de.stepi.zumkaerntner;
import android.util.Log;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
/**
* Created by stk on 23.09.2014.
*/
public class JSONParser {
static InputStream is = null;
static JSONObject jObj = null;
static String json = "";
//Constructor
public JSONParser(){
}
public JSONObject getJSONFromUrl(String url) {
// Making HTTP request
try {
//Default Http Client
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();
}catch (IOException e){
e.printStackTrace();
}
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(is, "iso-8859-1"),8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close(); json = sb.toString();
}catch (Exception e){
Log.e("Buffer Error","Error converting Consult"+ e.toString());
}
try {
jObj = new JSONObject(json);
}catch (JSONException e){
Log.e("JSON Pharser", "Error Parsing" + e.toString());
}
return jObj;
}
}
PHP Datei:
session_start;
header('Content-type: application/json; charset=utf-8');
include"verbindung.php";
$result1 = mysql_query("SELECT * FROM login");
$return['items'] = array();
while($row1 = mysql_fetch_array($result1))
{
array_push($return['items'],$row1);
}
echo json_encode($return);
?>
Hier das Json was ich raus bekomme:
{"items":[{"0":"Stepanek","username":"Stepanek","1":"029f208a869bb26615a098022872e75d","passwort":"029f208a869bb26615a098022872e75d","2":"666","berechtigung":"666","3":"1","id":"1"},{"0":"Heinz","username":"Heinz","1":"140f6969d5213fd0ece03148e62e461e","passwort":"140f6969d5213fd0ece03148e62e461e","2":"666","berechtigung":"666","3":"11","id":"11"},{"0":"Bernd","username":"Bernd","1":"202cb962ac59075b964b07152d234b70","passwort":"202cb962ac59075b964b07152d234b70","2":"666","berechtigung":"666","3":"5","id":"5"},{"0":"Bettina","username":"Bettina","1":"284ec7f7808651d5b23b50ab0e5850f1","passwort":"284ec7f7808651d5b23b50ab0e5850f1","2":"666","berechtigung":"666","3":"10","id":"10"},{"0":"Madeleine","username":"Madeleine","1":"c667d53acd899a97a85de0c201ba99be","passwort":"c667d53acd899a97a85de0c201ba99be","2":"666","berechtigung":"666","3":"12","id":"12"}]}
Vielleicht hat ja wer eine Idee warum es gerade hier nicht funktioniert..
Oder vielleicht liegt der Fehler ja ganz wo anders
Ich habe ein Problem beim Parsen.. Ich bekomme diesen Fehler
Error Parsingorg.json.JSONException: Value <!DOCTYPE of type java.lang.String cannot be converted to JSONObject
und Steig einfach nicht dahinter... der Parser funktioniert bei einer anderen
Tabelle von meiner Datenbank...
Nur hier bekomme ich diesen Fehler ...
JSON Parser:
package de.stepi.zumkaerntner;
import android.util.Log;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
/**
* Created by stk on 23.09.2014.
*/
public class JSONParser {
static InputStream is = null;
static JSONObject jObj = null;
static String json = "";
//Constructor
public JSONParser(){
}
public JSONObject getJSONFromUrl(String url) {
// Making HTTP request
try {
//Default Http Client
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();
}catch (IOException e){
e.printStackTrace();
}
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(is, "iso-8859-1"),8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close(); json = sb.toString();
}catch (Exception e){
Log.e("Buffer Error","Error converting Consult"+ e.toString());
}
try {
jObj = new JSONObject(json);
}catch (JSONException e){
Log.e("JSON Pharser", "Error Parsing" + e.toString());
}
return jObj;
}
}
PHP Datei:
session_start;
header('Content-type: application/json; charset=utf-8');
include"verbindung.php";
$result1 = mysql_query("SELECT * FROM login");
$return['items'] = array();
while($row1 = mysql_fetch_array($result1))
{
array_push($return['items'],$row1);
}
echo json_encode($return);
?>
Hier das Json was ich raus bekomme:
{"items":[{"0":"Stepanek","username":"Stepanek","1":"029f208a869bb26615a098022872e75d","passwort":"029f208a869bb26615a098022872e75d","2":"666","berechtigung":"666","3":"1","id":"1"},{"0":"Heinz","username":"Heinz","1":"140f6969d5213fd0ece03148e62e461e","passwort":"140f6969d5213fd0ece03148e62e461e","2":"666","berechtigung":"666","3":"11","id":"11"},{"0":"Bernd","username":"Bernd","1":"202cb962ac59075b964b07152d234b70","passwort":"202cb962ac59075b964b07152d234b70","2":"666","berechtigung":"666","3":"5","id":"5"},{"0":"Bettina","username":"Bettina","1":"284ec7f7808651d5b23b50ab0e5850f1","passwort":"284ec7f7808651d5b23b50ab0e5850f1","2":"666","berechtigung":"666","3":"10","id":"10"},{"0":"Madeleine","username":"Madeleine","1":"c667d53acd899a97a85de0c201ba99be","passwort":"c667d53acd899a97a85de0c201ba99be","2":"666","berechtigung":"666","3":"12","id":"12"}]}
Vielleicht hat ja wer eine Idee warum es gerade hier nicht funktioniert..
Oder vielleicht liegt der Fehler ja ganz wo anders
Zuletzt bearbeitet von einem Moderator: