2017-08-16 3 views
0

Ich habe ein Objekt JSON-Daten wie so (in $ json gespeichert):Wie json in php extrahieren Sie

[{ 
    "Komoditas": "Beras", 
    "09\/08\/2017": "10.612", 
    "10\/08\/2017": "10.623", 
    "Sat": "Kg", 
    "Ket": "" 
}, { 
    "Komoditas": "Gula", 
    "09\/08\/2017": "13.242", 
    "10\/08\/2017": "13.235", 
    "Sat": "Kg", 
    "Ket": "" 
}, { 
    "Komoditas": "Minyak Goreng", 
    "09\/08\/2017": "11.399", 
    "10\/08\/2017": "11.395", 
    "Sat": "Lt", 
    "Ket": "" 
}, { 
    "Komoditas": "Tepung Terigu", 
    "09\/08\/2017": "9.031", 
    "10\/08\/2017": "9.026", 
    "Sat": "Kg", 
    "Ket": "" 
}, { 
    "Komoditas": "Kedelai", 
    "09\/08\/2017": "10.775", 
    "10\/08\/2017": "10.775", 
    "Sat": "Kg", 
    "Ket": "" 
}, { 
    "Komoditas": "Daging Sapi", 
    "09\/08\/2017": "117.323", 
    "10\/08\/2017": "117.372", 
    "Sat": "Kg", 
    "Ket": "" 
}, { 
    "Komoditas": "Daging Ayam", 
    "09\/08\/2017": "33.024", 
    "10\/08\/2017": "32.953", 
    "Sat": "Kg", 
    "Ket": "" 
}, { 
    "Komoditas": "Telur Ayam", 
    "09\/08\/2017": "22.961", 
    "10\/08\/2017": "22.929", 
    "Sat": "Kg", 
    "Ket": "" 
}, { 
    "Komoditas": "Cabe", 
    "09\/08\/2017": "30.054", 
    "10\/08\/2017": "29.791", 
    "Sat": "Kg", 
    "Ket": "" 
}, { 
    "Komoditas": "Bawang", 
    "09\/08\/2017": "31.222", 
    "10\/08\/2017": "31.251", 
    "Sat": "Kg", 
    "Ket": "" 
}, { 
    "Komoditas": "Susu", 
    "09\/08\/2017": "10.446", 
    "10\/08\/2017": "10.436", 
    "Sat": "Gr", 
    "Ket": "" 
}, { 
    "Komoditas": "Jagung", 
    "09\/08\/2017": "7.154", 
    "10\/08\/2017": "7.140", 
    "Sat": "Kg", 
    "Ket": "" 
}, { 
    "Komoditas": "Ikan", 
    "09\/08\/2017": "76.826", 
    "10\/08\/2017": "77.058", 
    "Sat": "Kg", 
    "Ket": "" 
}, { 
    "Komoditas": "Garam", 
    "09\/08\/2017": "9.869", 
    "10\/08\/2017": "10.079", 
    "Sat": "Kg", 
    "Ket": "" 
}, { 
    "Komoditas": "Mie Instan", 
    "09\/08\/2017": "2.421", 
    "10\/08\/2017": "2.428", 
    "Sat": "Bks", 
    "Ket": "" 
}, { 
    "Komoditas": "Kacang", 
    "09\/08\/2017": "25.594", 
    "10\/08\/2017": "25.510", 
    "Sat": "Kg", 
    "Ket": "" 
}, { 
    "Komoditas": "Ketela Pohon", 
    "09\/08\/2017": "5.410", 
    "10\/08\/2017": "5.380", 
    "Sat": "Kg", 
    "Ket": "" 
}] 

Ich mag es so filtern, dass ich nur die Daten von "Komoditas" ** Beras erhalten “, das Ergebnis für die gegebene JSON sollte wie folgt aussehen:

[{ 
    "Komoditas": "Beras", 
    "09\/08\/2017": "10.612", 
    "10\/08\/2017": "10.623", 
    "Sat": "Kg", 
    "Ket": "" 
}] 

ich habe den folgenden Code versucht, aber es zeigt die Fehlermeldung‚der Versuch, Eigentum von nicht-Objekt zu erhalten‘:

<?php 
    $result = (json_decode($json)); 
    echo $result->Komoditas['Beras']; 
    ?> 

Kann mir bitte jemand sagen, was ich falsch mache? Vielen Dank!

+0

Ihr Wunsch Ergebnis ist auch ein '' json' während json_decode' konvertiert json in ein Array. – urfusion

+0

Willst du nur das erste Element? oder möchtest du nach 'Beras' suchen? – mickmackusa

+0

@mickmackusa für meine Website Suchdaten pro Zeile Beispiel: Beras => Anruf Json Suche Beras Gula => Anruf Json Suche Gula –

Antwort

2

Nach dem Wunsch Ausgang Sie

[{ "Komoditas" : "Beras", "09/08/2017" : "10.612", "10/08/2017" : "10.623", "Sat" : "Kg", "Ket" : "" }] 

Code unten erwähnen haben für Sie arbeiten wird

$json = '[{"Komoditas":"Beras","09\/08\/2017":"10.612","10\/08\/2017":"10.623","Sat":"Kg","Ket":""},{"Komoditas":"Gula","09\/08\/2017":"13.242","10\/08\/2017":"13.235","Sat":"Kg","Ket":""},{"Komoditas":"Minyak Goreng","09\/08\/2017":"11.399","10\/08\/2017":"11.395","Sat":"Lt","Ket":""},{"Komoditas":"Tepung Terigu","09\/08\/2017":"9.031","10\/08\/2017":"9.026","Sat":"Kg","Ket":""},{"Komoditas":"Kedelai","09\/08\/2017":"10.775","10\/08\/2017":"10.775","Sat":"Kg","Ket":""},{"Komoditas":"Daging Sapi","09\/08\/2017":"117.323","10\/08\/2017":"117.372","Sat":"Kg","Ket":""},{"Komoditas":"Daging Ayam","09\/08\/2017":"33.024","10\/08\/2017":"32.953","Sat":"Kg","Ket":""},{"Komoditas":"Telur Ayam","09\/08\/2017":"22.961","10\/08\/2017":"22.929","Sat":"Kg","Ket":""},{"Komoditas":"Cabe","09\/08\/2017":"30.054","10\/08\/2017":"29.791","Sat":"Kg","Ket":""},{"Komoditas":"Bawang","09\/08\/2017":"31.222","10\/08\/2017":"31.251","Sat":"Kg","Ket":""},{"Komoditas":"Susu","09\/08\/2017":"10.446","10\/08\/2017":"10.436","Sat":"Gr","Ket":""},{"Komoditas":"Jagung","09\/08\/2017":"7.154","10\/08\/2017":"7.140","Sat":"Kg","Ket":""},{"Komoditas":"Ikan","09\/08\/2017":"76.826","10\/08\/2017":"77.058","Sat":"Kg","Ket":""},{"Komoditas":"Garam","09\/08\/2017":"9.869","10\/08\/2017":"10.079","Sat":"Kg","Ket":""},{"Komoditas":"Mie Instan","09\/08\/2017":"2.421","10\/08\/2017":"2.428","Sat":"Bks","Ket":""},{"Komoditas":"Kacang","09\/08\/2017":"25.594","10\/08\/2017":"25.510","Sat":"Kg","Ket":""},{"Komoditas":"Ketela Pohon","09\/08\/2017":"5.410","10\/08\/2017":"5.380","Sat":"Kg","Ket":""}]'; 
$result = json_encode(json_decode($json),JSON_UNESCAPED_SLASHES); 
echo "<pre>"; print_r($result); 

Ausgabe

[{"Komoditas":"Beras","09/08/2017":"10.612","10/08/2017":"10.623","Sat":"Kg","Ket":""},{"Komoditas":"Gula","09/08/2017":"13.242","10/08/2017":"13.235","Sat":"Kg","Ket":""},{"Komoditas":"Minyak Goreng","09/08/2017":"11.399","10/08/2017":"11.395","Sat":"Lt","Ket":""},{"Komoditas":"Tepung Terigu","09/08/2017":"9.031","10/08/2017":"9.026","Sat":"Kg","Ket":""},{"Komoditas":"Kedelai","09/08/2017":"10.775","10/08/2017":"10.775","Sat":"Kg","Ket":""},{"Komoditas":"Daging Sapi","09/08/2017":"117.323","10/08/2017":"117.372","Sat":"Kg","Ket":""},{"Komoditas":"Daging Ayam","09/08/2017":"33.024","10/08/2017":"32.953","Sat":"Kg","Ket":""},{"Komoditas":"Telur Ayam","09/08/2017":"22.961","10/08/2017":"22.929","Sat":"Kg","Ket":""},{"Komoditas":"Cabe","09/08/2017":"30.054","10/08/2017":"29.791","Sat":"Kg","Ket":""},{"Komoditas":"Bawang","09/08/2017":"31.222","10/08/2017":"31.251","Sat":"Kg","Ket":""},{"Komoditas":"Susu","09/08/2017":"10.446","10/08/2017":"10.436","Sat":"Gr","Ket":""},{"Komoditas":"Jagung","09/08/2017":"7.154","10/08/2017":"7.140","Sat":"Kg","Ket":""},{"Komoditas":"Ikan","09/08/2017":"76.826","10/08/2017":"77.058","Sat":"Kg","Ket":""},{"Komoditas":"Garam","09/08/2017":"9.869","10/08/2017":"10.079","Sat":"Kg","Ket":""},{"Komoditas":"Mie Instan","09/08/2017":"2.421","10/08/2017":"2.428","Sat":"Bks","Ket":""},{"Komoditas":"Kacang","09/08/2017":"25.594","10/08/2017":"25.510","Sat":"Kg","Ket":""},{"Komoditas":"Ketela Pohon","09/08/2017":"5.410","10/08/2017":"5.380","Sat":"Kg","Ket":""}] 
+0

Ich möchte Daten zeigen Komoditas Beras nicht alle –