从json模式中提取一些信息

时间:2015-02-11 16:37:43

标签: json

我有这个json架构:

{
  "Stock": {
    "Vehicule": [
      {
        "CodePvo": "...",
        "SocieteNom": "...",
        "SocieteAdresse": "...",
        "SocieteCodePostal": "...",
        "SocieteVille": "...",
        "ContactsNoms": "...",
        "ContactsTelephones": "...",
        "ContactsTelephones2": "...",
        "ContactsEmails": "...",
        "IdentifiantVehicule": "10784615",
        "ReferenceVehicule": "1078",
        "NumeroPolice": "1232",
        "StatutStock": "ST",
        "Annee": "2007",
        "Date1Mec": "23-10-2007",
        "GenreLibelle": "Voitures",
        "Marque": "KIA",
        "Famille": "CEE'D SW",
        "Version": "1.6 CRDI115 FAP ISG ACTIVE",
        "Modele": "CEE'D SW 1.6 CRDI115 FAP ISG ACTIVE",
        "EnergieLibelle": "Diesel",
        "PuissanceFiscale": "6",
        "PuissanceReelle": "115",
        "Cylindree": "1582",
        "NbPlaces": "5",
        "NbPortes": "5",
        "Kilometrage": "146013",
        "KmGaranti": "Non garanti",
        "Couleur": "GRIS",
        "BoiteLibelle": "Manuelle",
        "NbRapports": "6",
        "PrixVenteTTC": "4990",
        "PremiereMain": "FAUX",
        "GarantieLibelle": "3 MOIS OU 5000 KM",
        "CategorieLibelle": "Break",
        "EquipementsSerieEtOption": "Peinture métal|Jack et Lecteur Audio Nomade|Prises USB|ABS|Airbags frontaux|Airbags latéraux avant|Airbags rideaux|Allumage des phares automatique|Arrêt et redémarrage auto. du moteur|Banquette 60/40|Clim automatique bi-zones|Filtre à particules|Fixations Isofix aux places arrières|Kit mains-libres Bluetooth|Ordinateur de bord|Pack Sérénité|Phares antibrouillard|Prise iPod|Prises USB, Jack et Lecteur Audio Nomade|Radar de recul|Radio CD MP3|Régulateur de vitesse|Répartiteur électronique de freinage|Roue de secours galette|Sièges cond et pass réglables en hauteur|Verrouillage auto. des portes en roulant|Verrouillage centralisé à distance|Verrouillage centralisé des portes|Vitres arrière électriques|Vitres avant électriques|Volant cuir|Volant réglable en profondeur et hauteur",
        "Photos": "10784615_01_hd.jpg|10784615_02_hd.jpg|10784615_03_hd.jpg|10784615_04_hd.jpg|10784615_05_hd.jpg|10784615_06_hd.jpg|10784615_07_hd.jpg|10784615_08_hd.jpg|10784615_09_hd.jpg",
        "Co2": "119",
        "Poids": "0",
        "PTAC": "0",
        "PTRA": "0",
        "ChargeUtile": "0",
        "Longueur": "4490",
        "Largeur": "1790",
        "Empattement": "0",
        "Hauteur": "1490",
        "Volume": "0"
      },
      {
        "CodePvo": "...",
        "SocieteNom": "...",
        "SocieteAdresse": "...",
        "SocieteCodePostal": "...",
        "SocieteVille": "...",
        "ContactsNoms": "...",
        "ContactsTelephones": "...",
        "ContactsTelephones2": "...",
        "ContactsEmails": "...",
        "IdentifiantVehicule": "11454615",
        "ReferenceVehicule": "1145",
        "NumeroPolice": "1290",
        "StatutStock": "ST",
        "Annee": "2010",
        "Date1Mec": "17-06-2010",
        "GenreLibelle": "Voitures",
        "Marque": "OPEL",
        "Famille": "ASTRA",
        "Version": "1.7 CDTI125 FAP COSMO",
        "Modele": "ASTRA 1.7 CDTI125 FAP COSMO",
        "EnergieLibelle": "Diesel",
        "PuissanceFiscale": "7",
        "PuissanceReelle": "125",
        "Cylindree": "1686",
        "NbPlaces": "5",
        "NbPortes": "5",
        "Kilometrage": "97667",
        "KmGaranti": "Non garanti",
        "Couleur": "MAUVE",
        "BoiteLibelle": "Manuelle",
        "NbRapports": "6",
        "PrixVenteTTC": "9990",
        "PremiereMain": "FAUX",
        "GarantieLibelle": "3 MOIS OU 5000 KM",
        "CategorieLibelle": "Berline",
        "EquipementsSerieEtOption": "ABS|Aide au démarrage en côte|Aide au freinage d'urgence|Airbags frontaux|Airbags latéraux avant|Airbags rideaux|Allumage des phares automatique|Antipatinage|Banquette 1/3-2/3|Capteur de Pluie|Clim automatique bi-zones|Commandes du système audio au volant|ESP|Filtre à particules|Fixations Isofix aux places arrières|Frein stationnement électrique|Kit anti-crevaison|Ordinateur de bord|Phares antibrouillard|Porte-gobelets avant|Radio CD MP3|Régulateur de vitesse|Répartiteur électronique de freinage|Retroviseur intérieur electrochrome|Rétroviseurs électriques dégivrants|Siège conducteur réglable en hauteur|Système audio CD400|Verrouillage centralisé à distance|Verrouillage centralisé des portes|Vitres arrière électriques|Vitres avant électriques|Volant cuir|Volant réglable en profondeur et hauteur",
        "Photos": "11454615_01_hd.jpg|11454615_02_hd.jpg|11454615_03_hd.jpg|11454615_04_hd.jpg|11454615_05_hd.jpg|11454615_06_hd.jpg",
        "Co2": "119",
        "Poids": "0",
        "PTAC": "0",
        "PTRA": "0",
        "ChargeUtile": "0",
        "Longueur": "4419",
        "Largeur": "1814",
        "Empattement": "0",
        "Hauteur": "1510",
        "Volume": "0"
      },
      {
        "CodePvo": "...",
        "SocieteNom": "...",
        "SocieteAdresse": "...",
        "SocieteCodePostal": "...",
        "SocieteVille": "...",
        "ContactsNoms": "...",
        "ContactsTelephones": "...",
        "ContactsTelephones2": "...",
        "ContactsEmails": "...",
        "IdentifiantVehicule": "11824615",
        "ReferenceVehicule": "1182",
        "NumeroPolice": "1323",
        "StatutStock": "ST",
        "Annee": "2011",
        "Date1Mec": "08-03-2011",
        "GenreLibelle": "Voitures",
        "Marque": "PEUGEOT",
        "Famille": "EXPERT FG",
        "Version": "227 L1H1 HDI90 CONFORT",
        "Modele": "EXPERT FG 227 L1H1 HDI90 CONFORT",
        "EnergieLibelle": "Diesel",
        "PuissanceFiscale": "5",
        "PuissanceReelle": "90",
        "Cylindree": "1560",
        "NbPlaces": "3",
        "NbPortes": "3",
        "Kilometrage": "125000",
        "KmGaranti": "Non garanti",
        "Couleur": "BLANC",
        "BoiteLibelle": "Manuelle",
        "NbRapports": "5",
        "PrixVenteTTC": "7490",
        "PremiereMain": "FAUX",
        "GarantieLibelle": "3 MOIS OU 5000 KM",
        "CategorieLibelle": "GRAND UTILITAIRE",
        "EquipementsSerieEtOption": "ABS|Airbag conducteur|Direction assistée|Verrouillage auto. des portes en roulant|Verrouillage centralisé des portes|Vitres avant électriques",
        "Photos": "11824615_01_hd.jpg|11824615_02_hd.jpg|11824615_03_hd.jpg|11824615_04_hd.jpg|11824615_05_hd.jpg|11824615_06_hd.jpg|11824615_07_hd.jpg",
        "Co2": "0",
        "Poids": "0",
        "PTAC": "0",
        "PTRA": "0",
        "ChargeUtile": "0",
        "Longueur": "4805",
        "Largeur": "1895",
        "Empattement": "0",
        "Hauteur": "1942",
        "Volume": "0"
      },
      {
        "CodePvo": "...",
        "SocieteNom": "...",
        "SocieteAdresse": "...",
        "SocieteCodePostal": "...",
        "SocieteVille": "...",
        "ContactsNoms": "...",
        "ContactsTelephones": "...",
        "ContactsTelephones2": "...",
        "ContactsEmails": "...",
        "IdentifiantVehicule": "11844615",
        "ReferenceVehicule": "1184",
        "NumeroPolice": "1325",
        "StatutStock": "ST",
        "Annee": "2006",
        "Date1Mec": "19-01-2006",
        "GenreLibelle": "Voitures",
        "Marque": "PEUGEOT",
        "Famille": "607",
        "Version": "2.7 V6 HDI SIGNATURE",
        "Modele": "607 2.7 V6 HDI SIGNATURE",
        "EnergieLibelle": "Diesel",
        "PuissanceFiscale": "13",
        "PuissanceReelle": "204",
        "Cylindree": "2721",
        "NbPlaces": "5",
        "NbPortes": "5",
        "Kilometrage": "174368",
        "KmGaranti": "Non garanti",
        "Couleur": "NOIR",
        "BoiteLibelle": "Automatique",
        "NbRapports": "5",
        "PrixVenteTTC": "6490",
        "PremiereMain": "FAUX",
        "GarantieLibelle": "3 MOIS OU 5000 KM",
        "CategorieLibelle": "Berline",
        "EquipementsSerieEtOption": "ABS|Airbags latéraux arrière|Airbags latéraux avant|Airbags rideaux|Allumage des phares automatique|Antipatinage|Boite automatique|Capteur de Pluie|Chargeur CD|Clim automatique|Détecteur de sous-gonflage|Direction assistée|ESP|GPS Cartographique|Jantes Alu|Lampes Xenon|Ordinateur de bord|Peinture métal|Phares antibrouillard|Radar de recul AR|Radar de stationnement AV|Radio CD MP3|Régulateur-Limiteur de vitesse|Rétros élec. dégivrants et rabattables|Sellerie cuir|Verrouillage centralisé des portes|Vitres électriques avant",
        "Photos": "11844615_01_hd.jpg|11844615_02_hd.jpg|11844615_03_hd.jpg|11844615_04_hd.jpg|11844615_05_hd.jpg|11844615_06_hd.jpg|11844615_07_hd.jpg|11844615_08_hd.jpg|11844615_09_hd.jpg|11844615_10_hd.jpg|11844615_11_hd.jpg",
        "Co2": "223",
        "Poids": "0",
        "PTAC": "0",
        "PTRA": "0",
        "ChargeUtile": "0",
        "Longueur": "4902",
        "Largeur": "1835",
        "Empattement": "0",
        "Hauteur": "1442",
        "Volume": "0"
      },
      {
        "CodePvo": "...",
        "SocieteNom": "...",
        "SocieteAdresse": "...",
        "SocieteCodePostal": "...",
        "SocieteVille": "...",
        "ContactsNoms": "...",
        "ContactsTelephones": "...",
        "ContactsTelephones2": "...",
        "ContactsEmails": "...",
        "IdentifiantVehicule": "12254615",
        "ReferenceVehicule": "1225",
        "NumeroPolice": "0",
        "StatutStock": "ST",
        "Annee": "2006",
        "Date1Mec": "27-12-2006",
        "GenreLibelle": "Voitures",
        "Marque": "PEUGEOT",
        "Famille": "407",
        "Version": "1.6 HDI110 CONFORT PACK FAP",
        "Modele": "407 1.6 HDI110 CONFORT PACK FAP",
        "EnergieLibelle": "Diesel",
        "PuissanceFiscale": "6",
        "PuissanceReelle": "110",
        "Cylindree": "1560",
        "NbPlaces": "5",
        "NbPortes": "4",
        "Kilometrage": "125000",
        "KmGaranti": "Non garanti",
        "Couleur": "NOIR",
        "BoiteLibelle": "Manuelle",
        "NbRapports": "5",
        "PrixVenteTTC": "5990",
        "PremiereMain": "FAUX",
        "GarantieLibelle": "3 MOIS OU 5000 KM",
        "CategorieLibelle": "Berline",
        "EquipementsSerieEtOption": "Kit mains-libres Bluetooth|Peinture métal|Régulateur-Limiteur de vitesse|Radio CD|ABS|Airbag de colonne de direction|Airbags frontaux|Airbags latéraux avant|Airbags rideaux|Antipatinage|Clim automatique|Direction assistée|ESP|Ordinateur de bord|Phares antibrouillard|Radio CD MP3|Verrouillage auto. des portes en roulant|Verrouillage centralisé des portes|Vitres électriques avant|Pack electrique|Radio CD",
        "Photos": "12254615_01_hd.jpg|12254615_02_hd.jpg|12254615_03_hd.jpg|12254615_04_hd.jpg|12254615_05_hd.jpg|12254615_06_hd.jpg|12254615_07_hd.jpg|12254615_08_hd.jpg",
        "Co2": "140",
        "Poids": "0",
        "PTAC": "0",
        "PTRA": "0",
        "ChargeUtile": "0",
        "Longueur": "4676",
        "Largeur": "1811",
        "Empattement": "0",
        "Hauteur": "1447",
        "Volume": "0"
      },
      {
        "CodePvo": "...",
        "SocieteNom": "...",
        "SocieteAdresse": "...",
        "SocieteCodePostal": "...",
        "SocieteVille": "...",
        "ContactsNoms": "...",
        "ContactsTelephones": "...",
        "ContactsTelephones2": "...",
        "ContactsEmails": "...",
        "IdentifiantVehicule": "12394615",
        "ReferenceVehicule": "1239",
        "NumeroPolice": "1372",
        "StatutStock": "ST",
        "Annee": "2006",
        "Date1Mec": "04-04-2006",
        "GenreLibelle": "Voitures",
        "Marque": "PEUGEOT",
        "Famille": "607",
        "Version": "2.7 V6 HDI GRIFFE FAP BAA",
        "Modele": "607 2.7 V6 HDI GRIFFE FAP BAA",
        "EnergieLibelle": "Diesel",
        "PuissanceFiscale": "13",
        "PuissanceReelle": "204",
        "Cylindree": "2721",
        "NbPlaces": "5",
        "NbPortes": "4",
        "Kilometrage": "145500",
        "KmGaranti": "Non garanti",
        "Couleur": "GRIS",
        "BoiteLibelle": "Manuelle séquent.",
        "NbRapports": "6",
        "PrixVenteTTC": "7490",
        "PremiereMain": "VRAI",
        "GarantieLibelle": "3 MOIS OU 5000 KM",
        "CategorieLibelle": "Berline",
        "EquipementsSerieEtOption": "ABS|Airbags latéraux arrière|Airbags latéraux avant|Airbags rideaux|Allumage des phares automatique|Antipatinage|Capteur de Pluie|Chargeur CD|Clim automatique bi-zones|Détecteur de sous-gonflage|Direction assistée|ESP|GPS TV + Chargeur CD|Jantes Alu|Lampes Xenon|Ordinateur de bord|Peinture métal|Phares antibrouillard|Radar de recul AR|Radar de stationnement AV|Radio CD MP3|Régulateur-Limiteur de vitesse|Rétros élec. dégivrants et rabattables|Rétroviseur intérieur électrochrome|Sellerie cuir|Sièges avant chauffants|Sièges avant électriques|Verrouillage auto. des portes en roulant|Verrouillage centralisé des portes|Vitres arrière électriques|Vitres électriques avant|Volant réglable en profondeur et hauteur",
        "Photos": "12394615_01_hd.jpg|12394615_02_hd.jpg|12394615_03_hd.jpg|12394615_04_hd.jpg|12394615_05_hd.jpg|12394615_06_hd.jpg|12394615_07_hd.jpg|12394615_08_hd.jpg|12394615_09_hd.jpg|12394615_10_hd.jpg|12394615_11_hd.jpg",
        "Co2": "223",
        "Poids": "0",
        "PTAC": "0",
        "PTRA": "0",
        "ChargeUtile": "0",
        "Longueur": "4902",
        "Largeur": "1835",
        "Empattement": "0",
        "Hauteur": "1442",
        "Volume": "0"
      },
      {
        "CodePvo": "...",
        "SocieteNom": "...",
        "SocieteAdresse": "...",
        "SocieteCodePostal": "...",
        "SocieteVille": "...",
        "ContactsNoms": "...",
        "ContactsTelephones": "...",
        "ContactsTelephones2": "...",
        "ContactsEmails": "...",
        "IdentifiantVehicule": "12644615",
        "ReferenceVehicule": "1264",
        "NumeroPolice": "1392",
        "StatutStock": "ST",
        "Annee": "2007",
        "Date1Mec": "12-10-2007",
        "GenreLibelle": "Voitures",
        "Marque": "MERCEDES",
        "Famille": "CLASSE B",
        "Version": "180 CDI PACK DESIGN",
        "Modele": "CLASSE B 180 CDI PACK DESIGN",
        "EnergieLibelle": "Diesel",
        "PuissanceFiscale": "6",
        "PuissanceReelle": "109",
        "Cylindree": "1991",
        "NbPlaces": "5",
        "NbPortes": "5",
        "Kilometrage": "158900",
        "KmGaranti": "Non garanti",
        "Couleur": "GRIS",
        "BoiteLibelle": "Manuelle",
        "NbRapports": "6",
        "PrixVenteTTC": "7490",
        "PremiereMain": "FAUX",
        "GarantieLibelle": "3 MOIS OU 5000 KM",
        "CategorieLibelle": "Monospace",
        "EquipementsSerieEtOption": "ABS|Airbags frontaux|Airbags latéraux avant|Allumage des phares automatique|Antipatinage|Capteur de Pluie|Clim manuelle|Direction assistée|ESP|Jantes Alu|Ordinateur de bord|Phares antibrouillard|Rétroviseurs électriques dégivrants|Verrouillage auto. des portes en roulant|Verrouillage centralisé des portes|Vitres electriques avant",
        "Photos": "12644615_01_hd.jpg|12644615_02_hd.jpg|12644615_03_hd.jpg|12644615_04_hd.jpg|12644615_05_hd.jpg|12644615_06_hd.jpg|12644615_07_hd.jpg|12644615_08_hd.jpg",
        "Co2": "146",
        "Poids": "0",
        "PTAC": "0",
        "PTRA": "0",
        "ChargeUtile": "0",
        "Longueur": "4270",
        "Largeur": "1777",
        "Empattement": "0",
        "Hauteur": "1604",
        "Volume": "0"
      },
      {
        "CodePvo": "...",
        "SocieteNom": "...",
        "SocieteAdresse": "...",
        "SocieteCodePostal": "...",
        "SocieteVille": "...",
        "ContactsNoms": "...",
        "ContactsTelephones": "...",
        "ContactsTelephones2": "...",
        "ContactsEmails": "...",
        "IdentifiantVehicule": "12694615",
        "ReferenceVehicule": "1269",
        "NumeroPolice": "1396",
        "StatutStock": "ST",
        "Annee": "2008",
        "Date1Mec": "30-01-2008",
        "GenreLibelle": "Voitures",
        "Marque": "PEUGEOT",
        "Famille": "407",
        "Version": "2.0 HDI136 PREMIUM BAA6 FAP",
        "Modele": "407 2.0 HDI136 PREMIUM BAA6 FAP",
        "EnergieLibelle": "Diesel",
        "PuissanceFiscale": "9",
        "PuissanceReelle": "136",
        "Cylindree": "1997",
        "NbPlaces": "5",
        "NbPortes": "4",
        "Kilometrage": "80788",
        "KmGaranti": "Non garanti",
        "Couleur": "GRIS",
        "BoiteLibelle": "Manuelle séquent.",
        "NbRapports": "6",
        "PrixVenteTTC": "7490",
        "PremiereMain": "FAUX",
        "GarantieLibelle": "3 MOIS OU 5000 KM",
        "CategorieLibelle": "Berline",
        "EquipementsSerieEtOption": "Radar de recul AR|ABS|Airbag de colonne de direction|Airbags frontaux|Airbags latéraux avant|Airbags rideaux|Antipatinage|Clim automatique bi-zones|Direction assistée|ESP|Jantes Alu|Ordinateur de bord|Pack Visibilité|Phares antibrouillard|Radio CD MP3|Régulateur-Limiteur de vitesse|Verrouillage auto. des portes en roulant|Verrouillage centralisé des portes|Vitres arrière électriques|Vitres électriques avant",
        "Photos": "12694615_01_hd.jpg|12694615_02_hd.jpg|12694615_03_hd.jpg|12694615_04_hd.jpg|12694615_05_hd.jpg|12694615_06_hd.jpg|12694615_07_hd.jpg|12694615_08_hd.jpg|12694615_09_hd.jpg|12694615_10_hd.jpg",
        "Co2": "189",
        "Poids": "0",
        "PTAC": "0",
        "PTRA": "0",
        "ChargeUtile": "0",
        "Longueur": "4676",
        "Largeur": "1811",
        "Empattement": "0",
        "Hauteur": "1455",
        "Volume": "0"
      },
      {
        "CodePvo": "...",
        "SocieteNom": "...",
        "SocieteAdresse": "...",
        "SocieteCodePostal": "...",
        "SocieteVille": "...",
        "ContactsNoms": "...",
        "ContactsTelephones": "...",
        "ContactsTelephones2": "...",
        "ContactsEmails": "...",
        "IdentifiantVehicule": "12844615",
        "ReferenceVehicule": "1284",
        "NumeroPolice": "1411",
        "StatutStock": "ST",
        "Annee": "1999",
        "Date1Mec": "24-07-1998",
        "GenreLibelle": "Voitures",
        "Marque": "RENAULT",
        "Famille": "SCENIC",
        "Version": "1.9 D64 RTE",
        "Modele": "SCENIC 1.9 D64 RTE",
        "EnergieLibelle": "Diesel",
        "PuissanceFiscale": "5",
        "PuissanceReelle": "64",
        "Cylindree": "1870",
        "NbPlaces": "5",
        "NbPortes": "5",
        "Kilometrage": "335965",
        "KmGaranti": "Non garanti",
        "Couleur": "VERT",
        "BoiteLibelle": "Manuelle",
        "NbRapports": "5",
        "PrixVenteTTC": "1500",
        "PremiereMain": "FAUX",
        "GarantieLibelle": "3 MOIS OU 5000 KM",
        "CategorieLibelle": "Monospace",
        "EquipementsSerieEtOption": "Jantes Alu|ABS|Airbag conducteur|Airbags frontaux|Direction assistée|Radio cassette",
        "Photos": "12844615_01_hd.jpg|12844615_02_hd.jpg|12844615_03_hd.jpg|12844615_04_hd.jpg|12844615_05_hd.jpg|12844615_06_hd.jpg",
        "Co2": "0",
        "Poids": "0",
        "PTAC": "0",
        "PTRA": "0",
        "ChargeUtile": "0",
        "Longueur": "0",
        "Largeur": "0",
        "Empattement": "0",
        "Hauteur": "0",
        "Volume": "0"
      },
      {
        "CodePvo": "...",
        "SocieteNom": "...",
        "SocieteAdresse": "...",
        "SocieteCodePostal": "...",
        "SocieteVille": "...",
        "ContactsNoms": "...",
        "ContactsTelephones": "...",
        "ContactsTelephones2": "...",
        "ContactsEmails": "...",
        "IdentifiantVehicule": "12874615",
        "ReferenceVehicule": "1287",
        "NumeroPolice": "1414",
        "StatutStock": "ST",
        "Annee": "2008",
        "Date1Mec": "04-04-2008",
        "GenreLibelle": "Voitures",
        "Marque": "PEUGEOT",
        "Famille": "407",
        "Version": "2.0 HDI136 EXECUTIVE FAP",
        "Modele": "407 2.0 HDI136 EXECUTIVE FAP",
        "EnergieLibelle": "Diesel",
        "PuissanceFiscale": "8",
        "PuissanceReelle": "136",
        "Cylindree": "1997",
        "NbPlaces": "5",
        "NbPortes": "4",
        "Kilometrage": "104369",
        "KmGaranti": "Non garanti",
        "Couleur": "GRIS FER",
        "BoiteLibelle": "Manuelle",
        "NbRapports": "6",
        "PrixVenteTTC": "6490",
        "PremiereMain": "VRAI",
        "GarantieLibelle": "3 MOIS OU 5000 KM",
        "CategorieLibelle": "Berline",
        "EquipementsSerieEtOption": "ABS|Airbag de colonne de direction|Airbags frontaux|Airbags latéraux avant|Airbags rideaux|Antipatinage|Clim automatique bi-zones|Détecteur de sous-gonflage|Direction assistée|ESP|Ordinateur de bord|Pack Visibilité|Phares antibrouillard|Radio CD MP3|Régulateur-Limiteur de vitesse|Verrouillage auto. des portes en roulant|Verrouillage centralisé des portes|Vitres électriques avant",
        "Photos": "12874615_01_hd.jpg|12874615_02_hd.jpg|12874615_03_hd.jpg|12874615_04_hd.jpg|12874615_05_hd.jpg|12874615_06_hd.jpg|12874615_07_hd.jpg",
        "Co2": "155",
        "Poids": "0",
        "PTAC": "0",
        "PTRA": "0",
        "ChargeUtile": "0",
        "Longueur": "4676",
        "Largeur": "1811",
        "Empattement": "0",
        "Hauteur": "1447",
        "Volume": "0"
      },
        ....

可以生成一个新文件(json schema),我可以在其中提取一些信息吗?像这样:

{"name": "KIA", "models": [{"name": "CEE'D SW"}]}
{"name": "OPEL", "models": [{"name": "ASTRA"}]}
{"name": "PEUGEOT", "models": [{"name": "EXPERT FG"}, {"name": "607"}, {"name": "407"}, {"name": "307"}, {"name": "207"}]}
{"name": "MERCEDES", "models": [{"name": "CLASSE B"}]}

这种提取的最佳工具是什么? JS,Python,......?

2 个答案:

答案 0 :(得分:1)

创建此类文件的最佳语言是您最熟悉的语言。以下是 Python

中的示例
import json
dico=json.loads(myJSON)

from collections import defaultdict
result = defaultdict(list)

for item in dico["Stock"]["Vehicule"]:
    result[item["Marque"]].append(item["Famille"])

f = open('temp.json', 'w')
for item in result:
    f.write('{"name": "'+item+'", "models": [{"name": "'+'"}, {"name": "'.join(result[item])+'"}]}\n')
f.close()

创建列表字典,并在索引“Marque”为每辆车收集“Famille”。最后,所有内容都以正确的格式写在文件中。

答案 1 :(得分:1)

制作一个javascript循环,然后连接字符串

var a = yourCurrentJSON;

var cars = {};

for(i=0;i<a.Stock.Vehicule.length;i++){

    var car = a.Stock.Vehicule[i].Marque;
    var model = a.Stock.Vehicule[i].Famille;

    if(car in cars){
         cars[car].models.push(
             {
                 name : model
             }
         );
    } 

    else {
        cars[car] = 
             {
                 name : car , 
                 models : [ {"name" : model} ]
             };
    }
}