I am executing a Web Service, and this is my response, bu when I try convert this JSONObject(org.json.JSONObject) to specific object using Gson library, my app crashes. So, I don't know why happened this. JSON:
{
"atributos": {
"id": "1",
"nombre": "Cliente",
"descripcion": "Cliente",
"version": "1"
},
"elementos": "[{
"id": "1",
"name" : "akira"
},
{
"id": "4",
"name" : "akira"
},
{
"id": "5",
"name" : "akira"
},
{
"id": "6",
"name" : "akira"
},
{
"id": "7",
"name" : "akira"
},
{
"id": "8",
"name" : "akira"
},
{
"id": "9",
"name" : "akira"
},
{
"id": "10",
"name" : "akira"
},
{
"id": "11",
"name" : "akira"
},
{
"id": "12",
"name" : "akira"
},
{
"id": "13",
"name" : "akira"
},
{
"id": "14",
"name" : "akira"
},
{
"id": "15",
"name" : "akira"
},
{
"id": "16",
"name" : "akira"
},
{
"id": "17",
"name" : "akira"
},
{
"id": "18",
"name" : "akira"
}]"
}
Error:
java.lang.StackOverflowError
05-02 17:50:56.166: E/AndroidRuntime(8130): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:117)
05-02 17:50:56.166: E/AndroidRuntime(8130): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:72)
05-02 17:50:56.166: E/AndroidRuntime(8130): at com.google.gson.Gson.getAdapter(Gson.java:356)
05-02 17:50:56.166: E/AndroidRuntime(8130): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.<init>(ReflectiveTypeAdapterFactory.java:82)
05-02 17:50:56.166: E/AndroidRuntime(8130): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:81)
05-02 17:50:56.166: E/AndroidRuntime(8130): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:118)
05-02 17:50:56.166: E/AndroidRuntime(8130): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:72)
05-02 17:50:56.166: E/AndroidRuntime(8130): at com.google.gson.Gson.getAdapter(Gson.java:356)
05-02 17:50:56.166: E/AndroidRuntime(8130): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.<init>(ReflectiveTypeAdapterFactory.java:82)
05-02 17:50:56.166: E/AndroidRuntime(8130): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:81)