2017-03-23 4 views
-1

Ich bin neu in Json-Datei. Ich möchte eine Frage stellt darüber, wie ein einzelnen Daten aus meiner JSON-Datei wieWie dekodiere ich meine JSON-Datei

"common.ALLTYPES_HASHED_LEGACY_BLOB": [75,0,0,0,242,57,95,229,91,72,205,100,56] 

abrufen Wie könnte ich, dass einzelner Wert von meiner JSON-Datei erhalten?

Hier ist meine Json Datei:

{ 
    "result": { 
    "common.ALLTYPES_NAME": "", 
    "common.ALLTYPES_DESCRIPTION": "", 
    "common.ALLTYPES_HASHED_LEGACY_BLOB": [ 
     68, 
     114, 
     105 
    ], 
    "_datalogger": [ 
     { 
     "common.ALLTYPES_NAME": "_DataLogger", 
     "common.ALLTYPES_DESCRIPTION": "", 
     "common.ALLTYPES_HASHED_LEGACY_BLOB": [ 
      2, 
      0, 
      0, 
      0, 
      93, 
      130, 
      13, 
      199 
     ], 
     "log_groups": [ 
      { 
      "common.ALLTYPES_NAME": "Datalog", 
      "common.ALLTYPES_DESCRIPTION": "", 
      "common.ALLTYPES_HASHED_LEGACY_BLOB": [ 
       164, 
       0, 
       0, 
       0, 
       133, 
       183, 
       237, 
       140, 
       108 
      ], 
      "table_aliases": [ 
       { 
       "common.ALLTYPES_NAME": "__internal", 
       "common.ALLTYPES_DESCRIPTION": "", 
       "common.ALLTYPES_HASHED_LEGACY_BLOB": [ 
        75, 
        0, 
        0, 
        0, 
        242, 
        57, 
        95, 
        229, 
        91, 
        72, 
        205, 
        100, 
        56 
       ] 
       } 
      ], 
      "triggers": [ 
       { 
       "common.ALLTYPES_NAME": "Trigger", 
       "common.ALLTYPES_DESCRIPTION": "", 
       "common.ALLTYPES_HASHED_LEGACY_BLOB": [ 
        109, 
        0, 
        0, 
        0, 
        85, 
        151, 
        173, 
        242 
       ] 
       } 
      ], 
      "log_items": [ 
       { 
       "common.ALLTYPES_NAME": "Scada 3   Channel.ScadaDevice1.WM01_Speed", 
       "common.ALLTYPES_DESCRIPTION": "" 
       }, 
       { 
       "common.ALLTYPES_NAME": "Scada 3 Channel.ScadaDevice1.WM02_Speed", 
       "common.ALLTYPES_DESCRIPTION": "" 
       }, 
       { 
       "common.ALLTYPES_NAME": "Scada 3 Channel.ScadaDevice1.WM04_Speed", 
       "common.ALLTYPES_DESCRIPTION": "" 
       } 
      ] 
      } 
     ] 
     } 
    ] 
    } 
} 
+0

ich den Code in php möchte – elephant

+0

SO ist kein Code schriftlich Service. $ array = json_decode ($ json, true); wird Ihre JSON-Datei in ein assoziatives Array einfügen. Von diesem Punkt an sollten Sie in der Lage sein, Dinge wie $ array ['results'] ["common.ALLTYPES_HASHED_LEGACY_BLOB"] zu tun. Um unsere Array-Struktur auszudrucken, var_dump ($ array); – Dimi

+0

Können Sie mir zeigen, wie das geht? – elephant

Antwort

0

Hier ist ein Beispiel:

$var = '{ 
    "result": { 
    "common.ALLTYPES_NAME": "", 
    "common.ALLTYPES_DESCRIPTION": "", 
    "common.ALLTYPES_HASHED_LEGACY_BLOB": [ 
     68, 
     114, 
     105 
    ], 
    "_datalogger": [ 
     { 
     "common.ALLTYPES_NAME": "_DataLogger", 
     "common.ALLTYPES_DESCRIPTION": "", 
     "common.ALLTYPES_HASHED_LEGACY_BLOB": [ 
      2, 
      0, 
      0, 
      0, 
      93, 
      130, 
      13, 
      199 
     ], 
     "log_groups": [ 
      { 
      "common.ALLTYPES_NAME": "Datalog", 
      "common.ALLTYPES_DESCRIPTION": "", 
      "common.ALLTYPES_HASHED_LEGACY_BLOB": [ 
       164, 
       0, 
       0, 
       0, 
       133, 
       183, 
       237, 
       140, 
       108 
      ], 
      "table_aliases": [ 
       { 
       "common.ALLTYPES_NAME": "__internal", 
       "common.ALLTYPES_DESCRIPTION": "", 
       "common.ALLTYPES_HASHED_LEGACY_BLOB": [ 
        75, 
        0, 
        0, 
        0, 
        242, 
        57, 
        95, 
        229, 
        91, 
        72, 
        205, 
        100, 
        56 
       ] 
       } 
      ], 
      "triggers": [ 
       { 
       "common.ALLTYPES_NAME": "Trigger", 
       "common.ALLTYPES_DESCRIPTION": "", 
       "common.ALLTYPES_HASHED_LEGACY_BLOB": [ 
        109, 
        0, 
        0, 
        0, 
        85, 
        151, 
        173, 
        242 
       ] 
       } 
      ], 
      "log_items": [ 
       { 
       "common.ALLTYPES_NAME": "Scada 3   Channel.ScadaDevice1.WM01_Speed", 
       "common.ALLTYPES_DESCRIPTION": "" 
       }, 
       { 
       "common.ALLTYPES_NAME": "Scada 3 Channel.ScadaDevice1.WM02_Speed", 
       "common.ALLTYPES_DESCRIPTION": "" 
       }, 
       { 
       "common.ALLTYPES_NAME": "Scada 3 Channel.ScadaDevice1.WM04_Speed", 
       "common.ALLTYPES_DESCRIPTION": "" 
       } 
      ] 
      } 
     ] 
     } 
    ] 
    } 
}'; 

$res = json_decode($var, true); 
print_r($res['result']['_datalogger'][0]['log_groups'][0]['table_aliases'][0]['common.ALLTYPES_HASHED_LEGACY_BLOB'][0]); 
+0

Die Frage zeigt Daten aus 'table_aliases' – AbraCadaver

+0

@AbraCadaver Ich habe die Antwort aktualisiert, aber ich habe das als Beispiel getan. –

+0

Können Sie mir zeigen, wie man alle Datenwerte in einer Baumebene wie ein Fenster-Explorer durchläuft? – elephant

Verwandte Themen