• 18-03-2021, 23:48:33
    #1
    Merhaba arkadaşlar şimdilik json ile gelen bir datam var ben bu datayı mesala menu adlı jsonda 3 adet değer var ama 2. menü adlı jsonda 2 adet değer var. Benim yapmak istediğim pratik bir şeikilde 3 adet olanları veritabanımdaki kolon 1 kolon 2 kolon 3 kayıt etmek. Ama bu sefer 2 li json gelince bu şekilde kayıt etmek istiyorum kolon 1- kolon 3 olarak kayıt etmek istiyorum. Kolon 2 yi es geçmek istiyorum.

    {
        {
            "menu": [
                {
                    "kolon": "menu1value",
                    "aciklama": "menu1acikalam"
                },
                {
                    "kolon": "menu2value",
                    "aciklama": "menu2acikalam"
                },
                {
                    "kolon": "menu2value",
                    "aciklama": "menu2acikalam"
                }
            ],
                "menu": false
    
        },
        {
            "menu": [
                {
                    "kolon": "menu1value",
                    "aciklama": "menu1acikalam"
                },
                {
                    "kolon": "menu2value",
                    "aciklama": "menu2acikalam"
                }
            ],
                "menu": false
    
        }
    }
    yukarıdaki json örneği yapmak istediğim 3 lü gelen menüyü 1 2 3 olarak kayıt etmek. veritabanıma ama 2 li gelince kolon 1 ve kolon 3 kayıt etmek 2 yi es geçmek. Umarım anlatabilmişimdir.
  • 19-03-2021, 01:15:47
    #2
    count ile veri sayısını alıp 2li mi 3lü mü olduğunu sorgulayın eğer 2liyse ilk değeri kolon 1 e 2.değeri kolon 3e atayın. 3lüyse de kolon1-kolon2-kolon3 şeklinde yapabilirsiniz.
  • 19-03-2021, 01:22:14
    #3
    menu değeri array olduğu için count ile saydırıp koşula göre sql sorgusu execute edebilirsin. fakat json yapın da hatalı gibi duruyor. aynı class içerisinde menu parametresi iki kez kullanılmış, birinde array, birinde boolean..
  • 19-03-2021, 01:48:20
    #4
    sergencug adlı üyeden alıntı: mesajı görüntüle
    count ile veri sayısını alıp 2li mi 3lü mü olduğunu sorgulayın eğer 2liyse ilk değeri kolon 1 e 2.değeri kolon 3e atayın. 3lüyse de kolon1-kolon2-kolon3 şeklinde yapabilirsiniz.

    Bende aynen o şekilde yaptım açıkçası ama sanki daha farklı bir yol varmış gibime geldi Açıkçası.