2016-03-19 9 views
0

Ich habe diesen JSON-Array in einer separaten Datei auf meinem Server:PHP erhält Informationen von JSON-Array

data = '[{"name" : "AAA", "year" : "1999", "plot" : "BBB", "run" : "194 min", "rated" : "PG-13", "score" : "7.7/10", "source" : "DDD", "id" : "000000"}]'; 

wie werden Sie mit PHP erhält den "Namen" (AAA) in der Matrix?

Tut mir leid, wenn ich etwas vermisse, nur mit PHP und JSON beginnen.

+0

Ihr Code fehlt. Fügen Sie den Code hinzu, wir helfen Ihnen –

+0

Haben Sie versucht, diesen Wert aus der Datei zu bekommen? teilen Sie bitte Ihren Code? – C2486

+0

möglich duplication von: = -http: //stackoverflow.com/questions/12429029/php-get-values-from-json-encode – rahul

Antwort

0

In PHP können Sie name von Json Antwort als erhalten:

// your json response 
$string = '[{"name" : "AAA", "year" : "1999", "plot" : "BBB", "run" : "194 min", "rated" : "PG-13", "score" : "7.7/10", "source" : "DDD", "id" : "000000"}]'; 

$encoded = json_decode($string,TRUE); 
print_r($encoded); // complete array 
echo $encoded[0]['name']; // print AAA 
+1

Danke! Genau das, was ich brauchte! –

+0

@ S.Doe: froh, dir zu helfen – devpro

0
$data = '[{"name" : "AAA", "year" : "1999", "plot" : "BBB", "run" : "194 min", "rated" : "PG-13", "score" : "7.7/10", "source" : "DDD", "id" : "000000"}]'; 

$data_array = json_decode($data); 
var_dump(current($data_array)->name); 

Ist das, was Sie wollen?

0

Wenn Sie Daten im JSON-Format haben und auf eine davon verweisen möchten. Sie können Methoden verwenden folgende auf Ihrer Programmiersprache abhängig: -

PHP: -

$data = '[{"name" : "AAA", "year" : "1999", "plot" : "BBB", "run" : "194 min", "rated" : "PG-13", "score" : "7.7/10", "source" : "DDD", "id" : "000000"}]'; 
$parsedData = json_decode($data,TRUE); 

Jetzt $ parsedData ein Array ist und Sie können Werte zugreifen Schlüssel wie als

foreach($parsedData as $key => $value) 
{ 
    $name = $value['name']; 
} 

JavaScript: -

data = '[{"name" : "AAA", "year" : "1999", "plot" : "BBB", "run" : "194 min", "rated" : "PG-13", "score" : "7.7/10", "source" : "DDD", "id" : "000000"}]'; 
var parsedData = JSON.parse(data); 
var dataCount = parseData.length,index; 
for(index = 0 ; index < dataCount ; i++) 
{ 
    var name = parsedData[index]['name']; 
    // var name = parsedData[index].name; // or 
}