• 27-12-2017, 12:52:26
    #1
    Merhaba, json kaynağında array isminde nokta işareti var ve bu nokta işareti yüzünden syntax error, unexpected '.1' (T_DNUMBER) hatası alıyorum, sizce bunu nasıl çözerim.
    $tarih = $cok->maks->F.1->OV;
    json kaynağı
    "F.1","OV":




    değişken atayarak çözdüm, böyle sorunla karşılaşan olursa diye yazayım dedim
    f1 ="F.1";
  • 27-12-2017, 13:13:32
    #2
    veriyi obje olarak almak yerine array alırsanız bu sorunu yaşamazsınız.
    yani
    $data = json_decode($jsondata);
    $data->veri1->veri2;
    yerine
    $data =json_decode($jsondata,true);
    $data["veri1"]["veri2"];
    olarak kullanıp veriye erişerek array keyinde özel karakter bulunan pek çok json datayı decode ederek kullanabilirsiniz.
  • 27-12-2017, 13:21:33
    #3
    Alıntı
    $tarih = $cok->maks->{'F.1'}->OV;
    bu şekilde kullanabilirsiniz.