PHP ile JSON dosyasından veri alma
PHP kullanarak aşağıdaki JSON dosyasından veri almaya çalışıyorum. Özellikle "temperatureMin" ve "temperatureMax" istiyorum.
Muhtemelen çok basittir, ama bunu nasıl yapacağım hakkında hiçbir fikrim yok. file_get_contents("file.json") komutundan sonra ne yapmam gerektiği konusunda takıldım. Biraz yardım çok makbule geçer!
{
"daily": {
"summary": "No precipitation for the week; temperatures rising to 6° on Tuesday.",
"icon": "clear-day",
"data": [
{
"time": 1383458400,
"summary": "Mostly cloudy throughout the day.",
"icon": "partly-cloudy-day",
"sunriseTime": 1383491266,
"sunsetTime": 1383523844,
"temperatureMin": -3.46,
"temperatureMinTime": 1383544800,
"temperatureMax": -1.12,
"temperatureMaxTime": 1383458400,
}
]
}
}
103
3
JSON dosyasının içeriğini
file_get_contents()
kullanarak alın:Şimdi
json_decode()
kullanarak JSON'un kodunu çözün:Tüm bilgileri içeren bir ilişkisel diziniz var. İhtiyacınız olan değerlere nasıl erişeceğinizi bulmak için aşağıdakileri yapabilirsiniz:
Bu, dizinin içeriğini okunabilir bir biçimde yazdıracaktır. İkinci parametrenin
print_r()
fonksiyonuna çıktının return edilmesi gerektiğini (sadece ekrana yazdırılması yerine) bildirmek içintrue
olarak ayarlandığına dikkat edin. Ardından, istediğiniz öğelere şu şekilde erişirsiniz:Ya da dizide dilediğiniz gibi döngü oluşturun:
Demo!
JSON'unuzu bir PHP dizisine dönüştürmek için json_decode kullanın. Örnek