2016-10-26 4 views
0

Ich habe ein JSON wie unten gezeigt. Ich möchte auf den Wert von adult zugreifen. Wenn ich aber tun echo json_decode($json_response, true); bekomme ich Array to string conversion. Was ist hier falsch?Convert JSON in Array PHP gibt Array String Konvertierung

{ 
     "responses": [ 
     { 
      "safeSearchAnnotation": { 
      "adult": "VERY_UNLIKELY", 
      "spoof": "VERY_UNLIKELY", 
      "medical": "UNLIKELY", 
      "violence": "LIKELY" 
      } 
     } 
     ] 
    } 

Antwort

4

Die Funktion json_decode gibt ein Array zurück. Sie können nicht echo ein Array, oder Sie erhalten diesen Konvertierungsfehler.

Sie wollen stattdessen print_r verwenden:

print_r(json_decode($json_response, true)); 

Siehe hier: https://3v4l.org/K3UfP

+0

ich wirklich schlafen müssen .... – user2650277

+0

Gute Antwort! :) – FluxCoder