[gelöst] Werte aus einem JSON lesen??

Begonnen von Tobias, 06 September 2016, 16:06:59

Vorheriges Thema - Nächstes Thema

Tobias

Hi,
Ich sehe gerade den Wald vor lauter Bäumen nicht...
ich habe ein JSON Object (erstellt mit encode_json), auf das möchte ich nun einzeln zugreifen, zb, auf alle Elemente "File" Wie mache ich das am schlauesten?
[
          {
            'Album' => 'title',
            'Artist' => 'artist',
            'Cover' => '',
            'File' => '/media/music/Party/Anton_Feten-Mix_Vol.2/CD_2/artist_-_Track_01.mp3',
            'Time' => 280,
            'Title' => 'Track 01'
          },
          {
            'Album' => 'title',
            'Artist' => 'artist',
            'Cover' => '',
            'File' => '/media/music/Party/Anton_Feten-Mix_Vol.2/CD_2/artist_-_Track_02.mp3',
            'Time' => 392,
            'Title' => 'Track 02'
          },
          {
            'Album' => 'title',
            'Artist' => 'artist',
            'Cover' => '',
            'File' => '/media/music/Party/Anton_Feten-Mix_Vol.2/CD_2/artist_-_Track_03.mp3',
            'Time' => 384,
            'Title' => 'Track 03'
          },
          {
            'Album' => 'title',
            'Artist' => 'artist',
            'Cover' => '',
            'File' => '/media/music/Party/Anton_Feten-Mix_Vol.2/CD_2/artist_-_Track_04.mp3',
            'Time' => 392,
            'Title' => 'Track 04'
          },
          {
            'Album' => 'title',
            'Artist' => 'artist',
            'Cover' => '',
            'File' => '/media/music/Party/Anton_Feten-Mix_Vol.2/CD_2/artist_-_Track_05.mp3',
            'Time' => 410,
            'Title' => 'Track 05'
          },
          {
            'Album' => 'title',
            'Artist' => 'artist',
            'Cover' => '',
            'File' => '/media/music/Party/Anton_Feten-Mix_Vol.2/CD_2/artist_-_Track_06.mp3',
            'Time' => 231,
            'Title' => 'Track 06'
          },
          {
            'Album' => 'title',
            'Artist' => 'artist',
            'Cover' => '',
            'File' => '/media/music/Party/Anton_Feten-Mix_Vol.2/CD_2/artist_-_Track_07.mp3',
            'Time' => 454,
            'Title' => 'Track 07'
          },
          {
            'Album' => 'title',
            'Artist' => 'artist',
            'Cover' => '',
            'File' => '/media/music/Party/Anton_Feten-Mix_Vol.2/CD_2/artist_-_Track_08.mp3',
            'Time' => 262,
            'Title' => 'Track 08'
          },
          {
            'Album' => 'title',
            'Artist' => 'artist',
            'Cover' => '',
            'File' => '/media/music/Party/Anton_Feten-Mix_Vol.2/CD_2/artist_-_Track_09.mp3',
            'Time' => 371,
            'Title' => 'Track 09'
          },
          {
            'Album' => 'title',
            'Artist' => 'artist',
            'Cover' => '',
            'File' => '/media/music/Party/Anton_Feten-Mix_Vol.2/CD_2/artist_-_Track_10.mp3',
            'Time' => 342,
            'Title' => 'Track 10'
          }
        ]
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

DeeSPe

#1
my $file = $obj->[n]->{File};

EDIT: Am besten durch eine Schleife gehen und ein Array mit den Files befüllen!?

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Tobias

Danke, das wars.... :)
Ja, wird in eine Schleife eingebaut...
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter