hier zu bekommen, ist mein json was ich von mongodb erhalten:wie _id von json dekodieren
object(stdClass)[6]
public '572453d55addfab49090ea71' =>
object(stdClass)[7]
public '_id' =>
object(stdClass)[8]
public '$id' => string '572453d55addfab49090ea71' (length=24)
public 'location' =>
array (size=2)
0 => float 24.8615
1 => float 67.0099
Um Standort zugreifen ich in php folgende Anweisung verwenden
$lat= $j->{'572453d55addfab49090ea71'}->location[0];
Ich möchte Machen Sie es generisch, indem Sie zuerst _id erhalten und dann die obige Anweisung verwenden. Ich habe folgende Aussagen versucht, die all Return-Fehler:
echo $arr= json_encode(iterator_to_array($cursor));
echo var_dump(json_decode($arr));
$j = json_decode($arr,false);
$lat = $j->_id->id;
$lng = $j->id->location[1];
bitte mir sagen, wie dieses Problem zu lösen
können Sie Ihr JSON-Format zeigen? –
@Irfan {"572453d55addfab49090ea71": {"_ id": {"$ id": "572453d55addfab49090ea71"}, "location": [24.8615,67.0099]}} – puffles
was ist die Ausgabe von 'echo var_dump (json_decode ($ arr)); '? –