• 05-02-2018, 06:57:12
    #1
    Merhaba arkadaşlar. Php ile bu veriyi nasıl çekebilirim? Yardımcı olursanız memnun olurum.
    [{"key":"movie","keyType":1,"dizi":"21","sinema":"87","tur":dram,"tarih":1417802658},{"key":"sunu","keyType":2,"egitim":"2017","ders":"sosyal","ogrenci":63373,"tarih":1417802658}]
  • 05-02-2018, 08:03:44
    #2
    json_decode()..
  • 05-02-2018, 09:25:14
    #3
    hesapadim adlı üyeden alıntı: mesajı görüntüle
    json_decode()..
    Cevap için teşekkürler. Ancak bu kod ile sonuç yok. Kodum
     $json='[{"key":"movie","keyType":1,"dizi":"21","sinema":"87","tur":dram,"tarih":1417802658},{"key":"sunu","keyType":2,"egitim":"2017","ders":"sosyal","ogrenci":63373,"tarih":1417802658}]';
     $data = json_decode($json);
    echo $data->key; 
    echo $data->tarih;
    var_dump ile null çıktısı var.
  • 05-02-2018, 10:03:04
    #4
    baştaki ve sondaki [ ] yi kaldırır misiniz
  • 05-02-2018, 10:12:14
    #5
    hesapadim adlı üyeden alıntı: mesajı görüntüle
    baştaki ve sondaki [ ] yi kaldırır misiniz
    Hiçbir sonuç yok maalesef. sorunun kaynağı gelen veri acaba uygun json formatında değil mi?
  • 05-02-2018, 10:19:50
    #6
    ztk
    Kimlik doğrulama veya yönetimden onay bekliyor.
    kommagene adlı üyeden alıntı: mesajı görüntüle
    Hiçbir sonuç yok maalesef. sorunun kaynağı gelen veri acaba uygun json formatında değil mi?
    Aynen durum bu,
    https://jsonlint.com/
    sitesinde jsondaki hatayı görebilirsin.
    "tur": dram,

    burada dram tırnak içerisinde değil bu yüzden json doğru değil, dolayısıyla json_decode edemezsin.
    Datanın düzeltilmiş hali ile sonuç şu şekilde olmalı.

    $json='[{"key":"movie","keyType":1,"dizi":"21","sinema":"87","tur":"dram","tarih":1417802658},{"key":"sunu","keyType":2,"egitim":"2017","ders":"sosyal","ogrenci":63373,"tarih":1417802658}]';
    $data = json_decode($json);
    echo $data[0]->key;
  • 06-02-2018, 21:03:03
    #7
    kommagene adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar. Php ile bu veriyi nasıl çekebilirim? Yardımcı olursanız memnun olurum.
    [{"key":"movie","keyType":1,"dizi":"21","sinema":"87","tur":dram,"tarih":1417802658},{"key":"sunu","keyType":2,"egitim":"2017","ders":"sosyal","ogrenci":63373,"tarih":1417802658}]
    json_last_error() ile kontrol ettiğimde JSON_ERROR_SYNTAX (sözdizimi hatası) dönüyor. bununda sebebi "tur":dram yazan kısımdaki dram kelimesi string olmasına rağmen çift tırnak içinde verilmemiş. "tur":"dram" şeklinde olursa probleminiz düzelecektir.
    Düzeltme: Önceki arkadaşın çözüm mesajını yeni gördüm, neyse çok bilgi zarar getirmez