2017-02-28 2 views
0

JSONJSON-Array Arraylist von bestimmten Klasse

[ 
    { 
    "id": 1, 
    "name": "product new" 
    }, 
    { 
    "id": 2, 
    "name": "test12345" 
    }, 
    { 
    "id": 3, 
    "name": "product new" 
    } 
] 

Java

ArrayList<Product> products 
products = new Gson().fromJson(result.toString(), ArrayList<Product>.getClass()); 

wie kann ich wandeln die JSON-Array Produktklasse basiert Arraylist?

Antwort

1

Versuchen Sie folgendes:

import com.google.gson.reflect.TypeToken; 

ArrayList<Product> products = new Gson().fromJson(results, new TypeToken<ArrayList<Product>>(){}.getType());;