Il Forum è consultabile solo in modalità lettura. Per domande o consigli iscriviti al nostro GRUPPO FACEBOOK / COMMUNITY cliccando qui

android problema dati json

Discussione in 'Development' iniziata da Bazz, 17 Gen 2013.

  1. Bazz

    Bazz Worker Droid

    Iscritto:
    9 Ago 2012
    Messaggi:
    61
    "Mi Piace":
    1
    ciao
    non riesco a risolvere il seguente problema :

    -ricevo dal server i seguenti dati dati :
    Codice:
    {"EntityName":"EsercizioEntity","IdEsercizio":{"Name":"ID_ESERCIZIO","Value":7},"IdCliente":{"Name":"CLIENTE_ID","Value":1},"Insegna":{"Name":"INSEGNA","Value":"Albergo Garni Aurora"},"Indirizzo":{"Name":"INDIRIZZO","Value":"Via di Trieste 15"},"Localita":{"Name":"LOCALITA","Value":"Duino"},"IdComune":{"Name":"COMUNE_ID","Value":2617},"Telefono":{"Name":"TELEFONO","Value":""},"Fax":{"Name":"FAX","Value":""},"Email":{"Name":"EMAIL","Value":""},"Referente":{"Name":"REFERENTE","Value":""},"TelefonoMobile":{"Name":"MOBILE","Value":""},"Latitudine":{"Name":"LAT","Value":""},"Longitudine":{"Name":"LONG","Value":""},"Logo":{"Name":"LOGO","Value":"default.png"},"Descrizione":{"Name":"DESCR_ESERCIZIO","Value":""},"Image1":{"Name":"IMG_1","Value":""},"Image2":{"Name":"IMG_2","Value":""},"Image3":{"Name":"IMG_3","Value":""},"Image4":{"Name":"IMG_4","Value":""},"OrarioLunedi":{"Name":"ORA_LUNEDI","Value":""},"OrarioMartedi":{"Name":"ORA_MARTEDI","Value":""},"OrarioMercoledi":{"Name":"ORA_MERCOLEDI","Value":""},"OrarioGiovedi":{"Name":"ORA_GIOVEDI","Value":""},"OrarioVenerdi":{"Name":"ORA_VENERDI","Value":""},"OrarioSabato":{"Name":"ORA_SABATO","Value":""},"OrarioDomenica":{"Name":"ORA_DOMENICA","Value":""},"Entities":{"CategoriaEntity":[{"EntityName":"CategoriaEntity","IdCategoria":{"Name":"ID_CATEGORIA","Value":13},"IdCategoriaPadre":{"Name":"CATEGORIA_PADRE_ID","Value":12},"Categoria":{"Name":"DESCR_CATEGORIA","Value":"Alberghi"},"Entities":{}},{"EntityName":"CategoriaEntity","IdCategoria":{"Name":"ID_CATEGORIA","Value":7},"IdCategoriaPadre":{"Name":"CATEGORIA_PADRE_ID","Value":5},"Categoria":{"Name":"DESCR_CATEGORIA","Value":"Ristoranti"},"Entities":{}}],"BrandEntity":[],"ClienteEntity":{"EntityName":"ClienteEntity","IdCliente":{"Name":"ID_CLIENTE","Value":0},"RagioneSociale":{"Name":"RAGIONE_SOCIALE","Value":"Metide srl"},"Indirizzo":{"Name":"CLI_INDIRIZZO","Value":""},"Localita":{"Name":"CLI_LOCALITA","Value":""},"IdComune":{"Name":"CLI_COMUNE_ID","Value":0},"Telefono":{"Name":"CLI_TELEFONO","Value":""},"Fax":{"Name":"CLI_FAX","Value":""},"Email":{"Name":"CLI_EMAIL","Value":""},"Referente":{"Name":"CLI_REFERENTE","Value":""},"TelefonoMobile":{"Name":"CLI_MOBILE","Value":""},"PartitaIva":{"Name":"PIVA","Value":""},"Entities":{}},"ComuneEntity":{"EntityName":"ComuneEntity","IdComune":{"Name":"ID_COMUNE","Value":0},"Comune":{"Name":"COMUNE","Value":"Duino-Aurisina"},"ProvSigla":{"Name":"PROV_SIGLA","Value":"TS"},"Provincia":{"Name":"PROVINCIA","Value":"TRIESTE"},"RegioneSigla":{"Name":"REGIONE_SIGLA","Value":"FVG"},"Regione":{"Name":"REGIONE","Value":"FRIULI VNEZIA GIULIA"},"Entities":{}}}},{"EntityName":"EsercizioEntity","IdEsercizio":{"Name":"ID_ESERCIZIO","Value":8},"IdCliente":{"Name":"CLIENTE_ID","Value":1},"Insegna":{"Name":"INSEGNA","Value":"Bed and Breakfast Prestau"},"Indirizzo":{"Name":"INDIRIZZO","Value":"Via dell\u0027Ospitale  10"},"Localita":{"Name":"LOCALITA","Value":"Gorizia"},"IdComune":{"Name":"COMUNE_ID","Value":3194},"Telefono":{"Name":"TELEFONO","Value":""},"Fax":{"Name":"FAX","Value":""},"Email":{"Name":"EMAIL","Value":""},"Referente":{"Name":"REFERENTE","Value":""},"TelefonoMobile":{"Name":"MOBILE","Value":""},"Latitudine":{"Name":"LAT","Value":""},"Longitudine":{"Name":"LONG","Value":""},"Logo":{"Name":"LOGO","Value":""},"Descrizione":{"Name":"DESCR_ESERCIZIO","Value":""},"Image1":{"Name":"IMG_1","Value":""},"Image2":{"Name":"IMG_2","Value":""},"Image3":{"Name":"IMG_3","Value":""},"Image4":{"Name":"IMG_4","Value":""},"OrarioLunedi":{"Name":"ORA_LUNEDI","Value":""},"OrarioMartedi":{"Name":"ORA_MARTEDI","Value":""},"OrarioMercoledi":{"Name":"ORA_MERCOLEDI","Value":""},"OrarioGiovedi":{"Name":"ORA_GIOVEDI","Value":""},"OrarioVenerdi":{"Name":"ORA_VENERDI","Value":""},"OrarioSabato":{"Name":"ORA_SABATO","Value":""},"OrarioDomenica":{"Name":"ORA_DOMENICA","Value":""},"Entities":{"CategoriaEntity":[{"EntityName":"CategoriaEntity","IdCategoria":{"Name":"ID_CATEGORIA","Value":7},"IdCategoriaPadre":{"Name":"CATEGORIA_PADRE_ID","Value":5},"Categoria":{"Name":"DESCR_CATEGORIA","Value":"Ristoranti"},"Entities":{}}],"BrandEntity":[],"ClienteEntity":{"EntityName":"ClienteEntity","IdCliente":{"Name":"ID_CLIENTE","Value":0},"RagioneSociale":{"Name":"RAGIONE_SOCIALE","Value":"Metide srl"},"Indirizzo":{"Name":"CLI_INDIRIZZO","Value":""},"Localita":{"Name":"CLI_LOCALITA","Value":""},"IdComune":{"Name":"CLI_COMUNE_ID","Value":0},"Telefono":{"Name":"CLI_TELEFONO","Value":""},"Fax":{"Name":"CLI_FAX","Value":""},"Email":{"Name":"CLI_EMAIL","Value":""},"Referente":{"Name":"CLI_REFERENTE","Value":""},"TelefonoMobile":. . . 
    
    
    quindi si tratta di un array di oggetti o sbaglio ? ;
    ora devo prendere il singolo oggetto e prelevare i singoli campi , quindi faccio :

    Codice:
    String json = jsparser.getEsercizi(url, nameValuePairs); //parametri selezione
    
    JSONObject arr = new JSONObject(json);
    for (int i = 0; i < arr.length(); i++) {
    	JSONObject obj = arr.getJSONObject(i);
           //prendo i campi di obj che mi interessano
    
    
    non capisco come fare a prendere l'oggetto i-mo da arr , facendo come sopra mi da
    errore : The method getJSONObject(String) in the type JSONObject is not applicable for the arguments (int)

    sto guardando su internet ma senza concludere ,
    per favore potete aiutarmi?
    grazie mille

    ciao