Visualizzazione dei risultati da 1 a 2 su 2

Discussione: leggere json

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    315

    leggere json

    Salve una info sto lavorando con un json "myjson" che mi viene passato.....
    il json ha questa struttura:
    {
    "FatturaElettronica": {
    "FatturaElettronicaHeader": {
    "DatiTrasmissione": {
    "IdTrasmittente": {
    "IdPaese": "IT",
    "IdCodice": "01677540561"
    },
    "ProgressivoInvio": "00001",
    "FormatoTrasmissione": "FPR12",
    "CodiceDestinatario": "0000000"
    },
    "CedentePrestatore": {
    "DatiAnagrafici": {
    "IdFiscaleIVA": {
    "IdPaese": "IT",
    "IdCodice": "01674610561"
    },
    "Anagrafica": {
    "Denominazione": "MARIO ROSSI SRL"
    },
    "RegimeFiscale": "RF01"
    },
    "Sede": {
    "Indirizzo": "Via ROMA 1",
    "CAP": "00010",
    "Comune": "ROMA",
    "Provincia": "RM",
    "Nazione": "IT"
    },
    "Contatti": ""
    }
    }
    }
    }

    Come faccio ad andar a leggere ad esempio Indirizzo e CAP della Sede ??


    Dovrei scorrere tutti i livelli ?????
    codice:
        function genfc(myjson) {
            for (var FatturaElettronica in myjson) {
                    for (var FatturaElettronicaHeader in FatturaElettronica) {
                             for (var CedentePrestatore in FatturaElettronicaHeader) {
                                 var obj = JSON.parse(FatturaElettronicaHeader);
                                       console.log(obj.Sede[CedentePrestatore].Indirizzo);
                                }
                      }
                 }
    
    }

  2. #2
    Utente di HTML.it L'avatar di stoneweb
    Registrato dal
    Jul 2016
    residenza
    San Mauro Torinese
    Messaggi
    150
    Puoi prendere il valore trattando il Json come un oggetto, per esempio:

    myjson.FatturaElettronica.FatturaElettronicaHeader .CedentePrestatore.Sede.Indirizzo restituisce l'indirizzo

    Se il json è una stringa prima di prendere dati al suo interno dovrai elaborarlo con JSON.parse(myjson)
    Work hard. Code harder.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2019 vBulletin Solutions, Inc. All rights reserved.