In a web-based search I discovered that the Json.typeMistach error was due to me getting a JSONArray
and trying to get it in a JSONObject
.
I can not fix it, the error persists.
Could someone give me a hand or point me to a tutorial for the problem?
My JSON :
[
{
"id":19761,
"nome_oficina":"Oficina Beira Mar"
},
{
"id":19838,
"nome_oficina":"Oficina Beira Mar"
},
{
"id":19948,
"nome_oficina":"Oficina Beira Mar"
}
]
My code to convert JSONArray to JSONObject :
private void parseJson(String data) {
String strJson=data;
try {
JSONObject jsnJsonObject = new JSONObject(strJson);
JSONArray contacts = jsnJsonObject.getJSONArray("NAO SEI O QUE POR AQUI, JÁ QUE MINHA STRING NÃO SE INICIA COM TIPO DO OBJETO");
for (int i = 0; i < contacts.length(); i++)
{
JSONObject c = contacts.getJSONObject(i);
String id = c.getString("id");
String boy_code = c.getString("nome_oficina");
}
} catch (JSONException e) {
e.printStackTrace();
}
}