• 15-06-2021, 14:14:23
    #1
    Merhabalar, dünyanın en basit konusunda 2 gündür takılı kaldım.
    Elimde bir json verisi var ve bu json verisi şu şekilde :





    Herhangi bir şekilde değer tanımlaması yok bana liste şeklinde gösteriyor. Ben buradan gelen verileri bir diziye veya bir listeye alıp kullanmak istiyorum. Örnek veriyorum her bölümün ikinci satırındaki eleman ile işim var diyelim. Onları almak istiyorum. Lütfen kaynak linki gönderecekseniz bu dediğim ile ilgili bir kaynak linki gönderin. Amacım sistemi anlamak hazır kod parçası vs istemiyorum. Karşılığında bir değer olmadığı için liste şeklinde çekmek durumundayım ve elemanları da listeden çağırmam ya da diziden çağırmam lazım diye düşünüyorum. Bu listedeki elemanları bir yere kaydedemedim. Webde sürekli kaynak var bir sürü vs fakat bunla ilgili göremedim. Bir sürü json parse var ama karşılığı olmayan değerleri liste yapıp oradan çekme gibi bir şey göremedim



    [ [1623751200000,"40099.58000000","40200.00000000","39882.03000000","39916.68000000","2238.93864900",1623754799999,"89547286.21300279",99589,"1070.50181600","42817680.49708317","0" ], [1623754800000,"39916.67000000","40066.52000000","39908.96000000","39979.16000000","502.39735400",1623758399999,"20098024.70406290",14870,"291.96169800","11680328.32273953","0" ]]
  • 15-06-2021, 14:38:12
    #2
    Konu hakkında yardımcı olacak arkadaş yok mu? Çok önemli bir konu benim için ve yetiştirmem gerekiyor.
  • 15-06-2021, 15:00:20
    #3
    Bunun için 2 yöntem önerebilirim size daha büyük json datalarini modellememiz gereken durumlarda da bunu el ile yapmak zahmetinden kurtarıp sizin yerinize data yi modelliyor https://json2csharp.com/ , bunun haricinde c# içerisinde bulunan dynamic tipi kullanabilirsiniz.Dönen sonucu bu tipten bir değişkene esitleyin , dynamic ile ilgili detaylı kullanıma Microsoft dökümanlarindan erişebilirsiniz
  • 15-06-2021, 15:14:39
    #4
    bycyberchild adlı üyeden alıntı: mesajı görüntüle
    Bunun için 2 yöntem önerebilirim size daha büyük json datalarini modellememiz gereken durumlarda da bunu el ile yapmak zahmetinden kurtarıp sizin yerinize data yi modelliyor https://json2csharp.com/ , bunun haricinde c# içerisinde bulunan dynamic tipi kullanabilirsiniz.Dönen sonucu bu tipten bir değişkene esitleyin , dynamic ile ilgili detaylı kullanıma Microsoft dökümanlarindan erişebilirsiniz

    // Root myDeserializedClass = JsonConvert.DeserializeObject<Root>(myJsonResponse );
    public class Root
    {
    public List<List<object>> MyArray { get; set; }
    }



    Bu şekilde benim listemi verdi bana. Ama sorun bu değil. Ben bu listemdeki verileri nasıl alacağım bu listeye ekleyeceğim bir türlü beceremedim.
  • 15-06-2021, 15:28:14
    #5
    json çıktısını buraya yapıştırabilir misiniz örnek olarak?
  • 15-06-2021, 15:29:44
    #6
    YuqseLX adlı üyeden alıntı: mesajı görüntüle
    json çıktısını buraya yapıştırabilir misiniz örnek olarak?
    [ [1623751200000,"40099.58000000","40200.00000000","39882.03000000","39916.68000000","2238.93864900",1623754799999,"89547286.21300279",99589,"1070.50181600","42817680.49708317","0" ], [1623754800000,"39916.67000000","40066.52000000","39908.96000000","39979.16000000","502.39735400",1623758399999,"20098024.70406290",14870,"291.96169800","11680328.32273953","0" ]]



    buyrun hocam
  • 15-06-2021, 15:51:10
    #7
    ahmetbaslik adlı üyeden alıntı: mesajı görüntüle
    [ [1623751200000,"40099.58000000","40200.00000000","39882.03000000","39916.68000000","2238.93864900",1623754799999,"89547286.21300279",99589,"1070.50181600","42817680.49708317","0" ], [1623754800000,"39916.67000000","40066.52000000","39908.96000000","39979.16000000","502.39735400",1623758399999,"20098024.70406290",14870,"291.96169800","11680328.32273953","0" ]]



    buyrun hocam
    https://dotnetfiddle.net/eH5YMr
    Şimdilik böyle bir şey aklıma geldi array olarak bu şekilde alıp lazım olan mesela 0-0 olanı veya istediğinizi alabilirsiniz. Ancak eğer istediğiniz değer sabit indiste gelmiyorsa karşılığı olmadığı için pek yapacak bir şey benim aklıma gelmedi açıkçası.
  • 15-06-2021, 15:56:39
    #8
    bunları yapamaz iseniz tw iletir iseniz ücretsiz yardımcı olabilirim.
    Öncelikle https://json2csharp.com/
    json alıp burada bir model oluşturun.
    Daha sonrasında aşağıdaki yapında bir kod yazın

    model = JsonConvert.DeserializeObject<OBJECT>(JSON);
    bu yapı ile verdiğim sitede oluşturduğunuz class ile Deserialize yapıp daha sonra model[0][2] gibi üzerinden verilere ulaşabilirsiniz.
  • 15-06-2021, 17:15:13
    #9
    THEX3T4R adlı üyeden alıntı: mesajı görüntüle
    bunları yapamaz iseniz tw iletir iseniz ücretsiz yardımcı olabilirim.
    Öncelikle https://json2csharp.com/
    json alıp burada bir model oluşturun.
    Daha sonrasında aşağıdaki yapında bir kod yazın

    model = JsonConvert.DeserializeObject<OBJECT>(JSON);
    bu yapı ile verdiğim sitede oluşturduğunuz class ile Deserialize yapıp daha sonra model[0][2] gibi üzerinden verilere ulaşabilirsiniz.

    Beceremedim hocam daha önce JSON çalışmadım üstüne bir de normalden farklı bir yapı olunca kaldım