• 15-08-2018, 20:21:09
    #1
    Merhaba,

    jsondan veri okurken class ile okunabilir. Ancak iç içe dom yapısında olan bir jsonu nasıl classa çevireceğimi bulamadım.

    Örnek json


    {
    "api": {
    "results": 18,
    "fixtures": {
    "2338": {
    "fixt_id": "2338",
    "timestamp": "1534284900",
    "c_id": "7",
    "scde": "1534284960",
    "et": "1534288680"
    },
    //devamı bla blaaaa

    }
    }
    }

    Nasıl bir class yapısı ile api içerisinden results içerisinden fixtures içerisine erişmeliyim. Bir sonraki fixture domunun yerinde sırasıyla farklı sayılar bulunuyor.
  • 15-08-2018, 20:29:18
    #2
    karyelist adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    jsondan veri okurken class ile okunabilir. Ancak iç içe dom yapısında olan bir jsonu nasıl classa çevireceğimi bulamadım.

    Örnek json


    {
    "api": {
    "results": 18,
    "fixtures": {
    "2338": {
    "fixt_id": "2338",
    "timestamp": "1534284900",
    "c_id": "7",
    "scde": "1534284960",
    "et": "1534288680"
    },
    //devamı bla blaaaa

    }
    }
    }

    Nasıl bir class yapısı ile api içerisinden results içerisinden fixtures içerisine erişmeliyim. Bir sonraki fixture domunun yerinde sırasıyla farklı sayılar bulunuyor.
    http://json2csharp.com/ bu site otomatik c# classına çevirir.
  • 15-08-2018, 20:38:57
    #3
    oguzhane adlı üyeden alıntı: mesajı görüntüle
    http://json2csharp.com/ bu site otomatik c# classına çevirir.
    Merhaba,

    O sitenin çevirdiğini biliyorum. Ancak dinamik şeyler var her seferinde json içinde değişen üst nod isimleri var. Ayrıca o site birden fazla class veriyor dinamik şeyler olduğu için benim jsona.
  • 15-08-2018, 21:14:37
    #4
    nuget package da newton json vardı denediniz mi?
  • 15-08-2018, 21:25:39
    #5
    karyelist adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    O sitenin çevirdiğini biliyorum. Ancak dinamik şeyler var her seferinde json içinde değişen üst nod isimleri var. Ayrıca o site birden fazla class veriyor dinamik şeyler olduğu için benim jsona.
    başka türlü yapılabiliceğini sanmıyorum.
  • 15-08-2018, 21:43:29
    #6
    https://www.newtonsoft.com/json/help...NFragments.htm

    linkte en sonda JObject kullanimi var işini görecektir.
  • 15-08-2018, 22:31:41
    #7
    onekey15 adlı üyeden alıntı: mesajı görüntüle
    https://www.newtonsoft.com/json/help...NFragments.htm

    linkte en sonda JObject kullanimi var işini görecektir.
    Evet çok yararlı oldu ve JObject ile işimizi halledebildik. Teşekkür ederim.
  • 16-08-2018, 10:16:05
    #9
    newtonsoft.json kütüphanesinde bulunan jarray , jtoken ve jobejct işinizi görecektir.