J'ai eu une erreur quand je pars JSON avec la bibliothèque GSON à mon spinner android. l'erreur est:erreur lorsque vous essayez d'analyser JSON avec GSON à spinner android
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: BEGIN_OBJECT attendu, mais était STRING à la ligne 1 colonne 1 chemin $
quand je clique au chat journal studio android :
erreur à la ligne de code spinnerData = Arrays.asList(mGson.fromJson(response, Set_jadwal[].class));
C'EST complète mon code source:
public class jadwal_Activity extends AppCompatActivity {
private String DATA_URL_KELAS = "http://smpn8pky.rf.gd/Json_kelas.php";
public static final String DATA_URL_JADWAL = "http://smpn8pky.rf.gd/Json_jadwal.php";
public List<Set_jadwal> spinnerData;
private RequestQueue queue;
Spinner spinner;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_jadwal);
queue = Volley.newRequestQueue(this);
requestJsonObject();
}
private void requestJsonObject() {
RequestQueue queue = Volley.newRequestQueue(this);
StringRequest stringRequest = new StringRequest(Request.Method.GET, DATA_URL_KELAS, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
GsonBuilder builder = new GsonBuilder();
Gson mGson = builder.create();
spinnerData = Arrays.asList(mGson.fromJson(response, Set_jadwal[].class));
//display first question to the user
if(null != spinnerData){
spinner = (Spinner) findViewById(R.id.spiner_kelas);
assert spinner != null;
spinner.setVisibility(View.VISIBLE);
SpinnerAdapter spinnerAdapter = new SpinnerAdapter(jadwal_Activity.this, spinnerData);
spinner.setAdapter(spinnerAdapter);
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
queue.add(stringRequest);
}
et c'est le lien vers ma réponse JSON JSON RESPON
Que contient la réponse? Je suppose que vous obtenez un texte qui n'est pas json. – nbokmans
que voulez-vous dire, je suis un peu moins compréhensif. Je veux analyser ce json à mon spinner .Que dois-je faire ce que mon code ??? –
Lire ma réponse. Ce n'est pas un problème avec votre code mais avec votre hébergeur. – nbokmans