java - Error parse json to arrayList -
my json
[ { "id": "1", "anneemois": "201611", "datemodification": "2016-04-18", "montantvalide": "500.00", "nbjustificatifs": "3", "visitorid": "1", "etat": { "id": "1", "libetat": "saisie clôturée" } }, { "id": "8", "anneemois": "201617", "datemodification": "2016-08-16", "montantvalide": "650.00", "nbjustificatifs": "7", "visitorid": "1", "etat": { "id": "1", "libetat": "saisie clôturée" } }, my class
public class fichefrais implements java.io.serializable { private int id; private string anneemois; private date datemodification; private float montantvalide; private int nbjustificatifs; private int visitorid; @serializedname("etat") private etat etat; my class etat
public class etat implements java.io.serializable{ private int id_etat; private string lib_etat; i parse json list<frais>
i have used
list<fichefrais> mesfichesfrais = ungson.fromjson(sb.tostring(),typetoken.get(new arraylist<fichefrais>().getclass()).gettype()); but doesn't work.
your json seem wrong, starts [ , ends }, if want list should start , end []
[ { "id": "1", "anneemois": "201611", "datemodification": "2016-04-18", "montantvalide": "500.00", "nbjustificatifs": "3", "visitorid": "1", "etat": { "id": "1", "libetat": "saisie clôturée" } }, { "id": "8", "anneemois": "201617", "datemodification": "2016-08-16", "montantvalide": "650.00", "nbjustificatifs": "7", "visitorid": "1", "etat": { "id": "1", "libetat": "saisie clôturée" } } ] but recomend create object containing list, like
{ "mylist": [ { "id": "1", "anneemois": "201611", "datemodification": "2016-04-18", "montantvalide": "500.00", "nbjustificatifs": "3", "visitorid": "1", "etat": { "id": "1", "libetat": "saisie clôturée" } }, { "id": "8", "anneemois": "201617", "datemodification": "2016-08-16", "montantvalide": "650.00", "nbjustificatifs": "7", "visitorid": "1", "etat": { "id": "1", "libetat": "saisie clôturée" } } ] } i recommend using http://www.jsoneditoronline.org/ check if json correct
Comments
Post a Comment