• 21-11-2020, 21:07:38
    #10
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Math adlı üyeden alıntı: mesajı görüntüle
    $results2 = json_decode($result,true);
    
    echo '<pre>',var_dump($results2),'</pre>';
    Konudaki yapı bu kod sonucunda geliyor.
    @TunerHD
    $decodedObj["BillInquiryResult"]["BillList"][x] bu kısmı yapamadım.
    <?php
    $resultsAsJson = '{
      "BillInquiryResult": {
        "ResponseCode": "0000",
        "HostDateTime": "2020-11-21T20:40:57+03:00",
        "Message_EN": "",
        "Message_TR": "",
        "CustomerName": "Y****K***",
        "BillList": [
          {
            "BillAmount": "30.1",
            "DueDate": "2020-11-16",
            "BillOrderNumber": "FD01050C7CC2AC",
            "BillInquiryId": "0"
          }
        ]
      }
    }';
    $results = json_decode($resultsAsJson, true);
    for ($i = 0; $i < count($results["BillInquiryResult"]["BillList"]); $i++) {
        $res = $results["BillInquiryResult"]["BillList"][$i];
        echo $res["BillAmount"];
        echo "\\n";
        echo $res["BillOrderNumber"];
    }
    ?>
  • 21-11-2020, 21:11:12
    #11
    yusuf68700 adlı üyeden alıntı: mesajı görüntüle
    Öncelikle konu sahibini siz sandım ikinci olarak belirtilen kod hatalı Üçüncü olarak Aynen dev projeler çıkarıp kodlayacak bilgim var array json dönüştürcek bilgim yok
    Kodlarinizi "cpanele" yapistirmaya devam edin lutfen
  • 21-11-2020, 21:13:45
    #12
    TunerHD adlı üyeden alıntı: mesajı görüntüle
    <?php
    $resultsAsJson = '{
      "BillInquiryResult": {
        "ResponseCode": "0000",
        "HostDateTime": "2020-11-21T20:40:57+03:00",
        "Message_EN": "",
        "Message_TR": "",
        "CustomerName": "Y****K***",
        "BillList": [
          {
            "BillAmount": "30.1",
            "DueDate": "2020-11-16",
            "BillOrderNumber": "FD01050C7CC2AC",
            "BillInquiryId": "0"
          }
        ]
      }
    }';
    $results = json_decode($resultsAsJson, true);
    for ($i = 0; $i < count($results["BillInquiryResult"]["BillList"]); $i++) {
        $res = $results["BillInquiryResult"]["BillList"][$i];
        echo $res["BillAmount"];
        echo "\\n";
        echo $res["BillOrderNumber"];
    }
    ?>
    Teşekkür ederim bu formatta çalışıyor fakat başında array(1) {... gibi bi kod olduğu için çalıştıramadım.
  • 21-11-2020, 21:16:38
    #13
    TunerHD adlı üyeden alıntı: mesajı görüntüle
    Kodlarinizi "cpanele" yapistirmaya devam edin lutfen
    Size sabaha kadar tek tek yaptığım icraatlerimi ve projelerimi anlatamam Muhattap siz değilsiniz ayrıca Konu Sahibi Bilen biliyor yaptığım projeleri
  • 21-11-2020, 21:17:58
    #14
    Math adlı üyeden alıntı: mesajı görüntüle
    Teşekkür ederim bu formatta çalışıyor fakat başında array(1) {... gibi bi kod olduğu için çalıştıramadım.
    Bilindigi uzere php ayni zamanda object oriented programlama destekleyen bir dildir.
    json_decode isimli built-in fonksiyon araciligiyla string halinde mevcut olan json nesnesini php ici bir objeye donusturuyorsunuz.
    Dolayisiyla print ettiginizde mevzu bahis formatta bir ekran ciktisi elde etmis oluyorsunuz.

    echo '<pre>' . $result . '</pre>';
    diyerek salt json stringi gozlemlemeniz de mumkun.
  • 21-11-2020, 21:19:08
    #15
    yusuf68700 adlı üyeden alıntı: mesajı görüntüle
    Size sabaha kadar tek tek yaptığım icraatlerimi ve projelerimi anlatamam Muhattap siz değilsiniz ayrıca Konu Sahibi Bilen biliyor yaptığım projeleri
    Basarilarinizin daim olmasini dilerim.
  • 21-11-2020, 21:23:20
    #16
    Math adlı üyeden alıntı: mesajı görüntüle
    Merhaba, aşağıdaki şekilde json verisi dönüyor. Burada "BillList" 1 ve 1den fazla değer döndürebiliyor. Bu değerleri nasıl değişkenlere atayabilirim? Şimdiden teşekkür ederim.
    
    array(1) {
      ["BillInquiryResult"]=>
      array(7) {
        ["ResponseCode"]=>
        string(4) "0000"
        ["HostDateTime"]=>
        string(25) "2020-11-21T20:40:57+03:00"
        ["Message_EN"]=>
        string(0) ""
        ["Message_TR"]=>
        string(0) ""
        ["CustomerName"]=>
        string(9) "Y****K***"
        ["CustomerCode"]=>
        string(10) "0000000000"
        ["BillList"]=>
        array(1) {
          [0]=>
          array(4) {
            ["BillAmount"]=>
            string(4) "30.1"
            ["DueDate"]=>
            string(10) "2020-11-16"
            ["BillOrderNumber"]=>
            string(14) "FD01050C7CC2AC"
            ["BillInquiryId"]=>
            string(1) "0"
          }
        }
      }
    }
    Tam olarak Çıktıyı bilmediim için R10 editorude bazı yerleri sansürlemiş json verisi var elinizde varsayıyorum bu şekilde object formatına getirip aşağıdaki gibi erişebilirisinz
    $result=json_decode($jsonverisi,true);
    echo $result->["BillList "]->BillAmount ;
  • 21-11-2020, 21:40:53
    #17
    TunerHD adlı üyeden alıntı: mesajı görüntüle
    Bilindigi uzere php ayni zamanda object oriented programlama destekleyen bir dildir.
    json_decode isimli built-in fonksiyon araciligiyla string halinde mevcut olan json nesnesini php ici bir objeye donusturuyorsunuz.
    Dolayisiyla print ettiginizde mevzu bahis formatta bir ekran ciktisi elde etmis oluyorsunuz.

    echo '<pre>' . $result . '</pre>';
    diyerek salt json stringi gozlemlemeniz de mumkun.
    $results = json_decode($result, true);
    for ($i = 0; $i < count($results["BillInquiryResult"]["BillList"]); $i++) {
        $res = $results["BillInquiryResult"]["BillList"][$i];
        echo $res["BillAmount"];
       echo "\\n";
        echo $res["BillOrderNumber"];
    }
    Bu şekilde çalıştı teşekkür ederim.