Bonjour à tous
petite question à la communauté des dev
je récupère un fichier de ce type :
{'vin': 'xxxx', 'lockStatus': {'value': 'UNLOCKED', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'alarm': {'value': 'NOTSET', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'PrmtAlarmEvent': {'value': 'Null', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'odometer': {'value': 3472.0, 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'fuel': {'fuelLevel': 25.108776, 'distanceToEmpty': 218.7, 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'gps': {'latitude': '000.0000', 'longitude': '0.00000', 'gpsState': 'UNSHIFTED', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'remoteStart': {'remoteStartDuration': 0, 'remoteStartTime': 0, 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'remoteStartStatus': {'value': 0, 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'battery': {'batteryHealth': {'value': 'STATUS_GOOD', 'timestamp': '01-28-2022 16:13:38'}, 'batteryStatusActual': {'value': 12, 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}}, 'oil': {'oilLife': 'STATUS_GOOD', 'oilLifeActual': 81, 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'tirePressure': {'value': 'STATUS_GOOD', 'timestamp': '02-11-2022 06:38:22'}, 'authorization': 'AUTHORIZED', 'TPMS': {'tirePressureByLocation': {'value': 1, 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'tirePressureSystemStatus': {'value': 'Systm_Activ_Composite_Stat', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'dualRearWheel': {'value': 0, 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'leftFrontTireStatus': {'value': 'Normal', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'leftFrontTirePressure': {'value': '237', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'rightFrontTireStatus': {'value': 'Normal', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'rightFrontTirePressure': {'value': '232', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'outerLeftRearTireStatus': {'value': 'Normal', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'outerLeftRearTirePressure': {'value': '206', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'outerRightRearTireStatus': {'value': 'Normal', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'outerRightRearTirePressure': {'value': '210', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'innerLeftRearTireStatus': {'value': 'Not_Supported', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'innerLeftRearTirePressure': None, 'innerRightRearTireStatus': {'value': 'Not_Supported', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'innerRightRearTirePressure': None, 'recommendedFrontTirePressure': {'value': 35, 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'recommendedRearTirePressure': {'value': 30, 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}}, 'firmwareUpgInProgress': {'value': False, 'timestamp': '01-14-2022 06:28:39'}, 'deepSleepInProgress': {'value': False, 'timestamp': '01-14-2022 06:28:39'}, 'ccsSettings': {'timestamp': '10-09-2021 07:50:52', 'location': 1, 'vehicleConnectivity': 1, 'vehicleData': 1, 'drivingCharacteristics': -1, 'contacts': -1}, 'lastRefresh': '02-11-2022 06:38:22', 'lastModifiedDate': '02-11-2022 06:38:22', 'serverTime': '02-11-2022 07:57:37', 'batteryFillLevel': None, 'elVehDTE': None, 'hybridModeStatus': {'value': 'NullState', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'chargingStatus': {'value': 'NotReady', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'plugStatus': {'value': 0, 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'chargeStartTime': {'value': '01-01-2010 00:00:00', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'chargeEndTime': {'value': '01-01-2010 00:00:00', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'preCondStatusDsply': {'value': 'NotScheduled', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'chargerPowertype': None, 'batteryPerfStatus': {'value': 'Oknomessagedisplayed', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'outandAbout': {'value': 'PwPckOffTqNotAvailable', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'batteryChargeStatus': None, 'dcFastChargeData': None, 'windowPosition': {'driverWindowPosition': {'value': 'Fully_Closed', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'passWindowPosition': {'value': 'Fully_Closed', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'rearDriverWindowPos': {'value': 'Fully_Closed', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'rearPassWindowPos': {'value': 'Fully_Closed', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}}, 'doorStatus': {'rightRearDoor': {'value': 'Closed', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'leftRearDoor': {'value': 'Closed', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'driverDoor': {'value': 'Closed', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'passengerDoor': {'value': 'Closed', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'hoodDoor': {'value': 'Closed', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'tailgateDoor': {'value': 'Closed', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'innerTailgateDoor': {'value': 'Closed', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}}, 'ignitionStatus': {'value': 'Off', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'batteryTracLowChargeThreshold': None, 'battTracLoSocDDsply': None, 'dieselSystemStatus': {'exhaustFluidLevel': None, 'filterSoot': None, 'ureaRange': None, 'metricType': {'value': 'Active', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}, 'filterRegenerationStatus': {'value': 'DPF_Normal_Operation', 'status': 'CURRENT', 'timestamp': '02-11-2022 06:38:22'}}}
Je pense qu’il s’agit d’un format JSON ?
j’aimerais récupérer les données de ce fichier
j’ai utilisé ce code :
$json = file_get_contents($fichier_resultat);
$vehicule = var_dump(json_decode($json));
mais le $vehicule est vide si je l’affiche
J’ai aussi essayé de récupérer la 1er valeur : lockStatus
$lockStatus = $parsed_json->{'lockStatus'}->{'value'};
Vide aussi.
Je dois louper qqchose 
si qqun peut m’aider ? merci







