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

Popular posts from this blog

c# - Update a combobox from a presenter (MVP) -

How to understand 2 main() functions after using uftrace to profile the C++ program? -

How to put a lock and transaction on table using spring 4 or above using jdbcTemplate and annotations like @Transactional? -