Webapi ile Json Datasını Listeye dönüştürmek

Fatih Yaşar

Yoctopat
Katılım
2 Haziran 2023
Mesajlar
3
Daha fazla  
Cinsiyet
Erkek
Web Api URL sinden gelen Json Datasını Listeye dökemiyorum. Asp.Net c# MVC kullanıyorum. Web tarafında view de listeletmem gerekiyor. Datayı size gönderiyorum

JSON:
{"data":[{"id":49,"withholdingTaxTypeCode":"601","withholdingTaxTypeName":"YAPIM İŞLERİ İLE BU İŞLERLE BİRLİKTE İFA EDİLEN MÜHENDİSLİK-MİMARLIK VE ETÜT-PROJE HİZMETLERİ [GT 117-BÖLÜM (3.2.1)]","rate":"40/10"},{"id":50,"withholdingTaxTypeCode":"602","withholdingTaxTypeName":"ETÜT, PLAN-PROJE, DANIŞMANLIK, DENETİM VE BENZERİ HİZMETLER[GT 117-BÖLÜM (3.2.2)]","rate":"90/10"},{"id":51,"withholdingTaxTypeCode":"603","withholdingTaxTypeName":"MAKİNE, TEÇHİZAT, DEMİRBAŞ VE TAŞITLARA AİT TADİL, BAKIM VE ONARIM HİZMETLERİ [GT 117-BÖLÜM (3.2.3)]","rate":"70/10"},{"id":52,"withholdingTaxTypeCode":"604","withholdingTaxTypeName":"YEMEK SERVİS HİZMETİ [GT 117-BÖLÜM (3.2.4)]","rate":"50/10"},{"id":53,"withholdingTaxTypeCode":"605","withholdingTaxTypeName":"ORGANİZASYON HİZMETİ [GT 117-BÖLÜM (3.2.4)]","rate":"50/10"},{"id":54,"withholdingTaxTypeCode":"606","withholdingTaxTypeName":"İŞGÜCÜ TEMİN HİZMETLERİ [GT 117-BÖLÜM (3.2.5)]","rate":"90/10"},{"id":55,"withholdingTaxTypeCode":"607","withholdingTaxTypeName":"ÖZEL GÜVENLİK HİZMETİ [GT 117-BÖLÜM (3.2.5)]","rate":"90/10"},{"id":56,"withholdingTaxTypeCode":"608","withholdingTaxTypeName":"YAPI DENETİM HİZMETLERİ [GT 117-BÖLÜM (3.2.6)]","rate":"90/10"},{"id":57,"withholdingTaxTypeCode":"609","withholdingTaxTypeName":"FASON OLARAK YAPTIRILAN TEKSTİL VE KONFEKSİYON İŞLERİ, ÇANTA VE AYAKKABI DİKİM İŞLERİ VE BU İŞLERE ARACILIK HİZMETLERİ [GT 117-BÖLÜM (3.2.7)]","rate":"70/10"},{"id":58,"withholdingTaxTypeCode":"610","withholdingTaxTypeName":"TURİSTİK MAĞAZALARA VERİLEN MÜŞTERİ BULMA / GÖTÜRME HİZMETLERİ [GT 117-BÖLÜM (3.2.8)]","rate":"90/10"},{"id":59,"withholdingTaxTypeCode":"611","withholdingTaxTypeName":"SPOR KULÜPLERİNİN YAYIN, REKLÂM VE İSİM HAKKI GELİRLERİNE KONU İŞLEMLERİ [GT 117-BÖLÜM (3.2.9)]","rate":"90/10"},{"id":60,"withholdingTaxTypeCode":"612","withholdingTaxTypeName":"TEMİZLİK HİZMETİ [GT 117-BÖLÜM (3.2.10)]","rate":"90/10"},{"id":61,"withholdingTaxTypeCode":"613","withholdingTaxTypeName":"ÇEVRE VE BAHÇE BAKIM HİZMETLERİ [GT 117-BÖLÜM (3.2.10)]","rate":"90/10"},{"id":62,"withholdingTaxTypeCode":"614","withholdingTaxTypeName":"SERVİS TAŞIMACILIĞI HİZMETİ [GT 117-BÖLÜM (3.2.11)]","rate":"50/10"},{"id":63,"withholdingTaxTypeCode":"615","withholdingTaxTypeName":"HER TÜRLÜ BASKI VE BASIM HİZMETLERİ [GT 117-Bö (3.2.12)]","rate":"70/10"},{"id":64,"withholdingTaxTypeCode":"616","withholdingTaxTypeName":"DİĞER HİZMETLER [KDVGUT-(I/C-2.1.3.2.13)]","rate":"50/10"},{"id":65,"withholdingTaxTypeCode":"617","withholdingTaxTypeName":"HURDA METALDEN ELDE EDİLEN KÜLÇE TESLİMLERİ [GT 117-BÖLÜM (3.3.1)]","rate":"70/10"},{"id":66,"withholdingTaxTypeCode":"618","withholdingTaxTypeName":"HURDA METALDEN ELDE EDİLENLER DIŞINDAKİ BAKIR, ÇİNKO VE ALÜMİNYUM KÜLÇE TESLİMLERİ [GT 117-BÖLÜM (3.3.1)]","rate":"70/10"},{"id":67,"withholdingTaxTypeCode":"619","withholdingTaxTypeName":"BAKIR, ÇİNKO VE ALÜMİNYUM ÜRÜNLERİNİN TESLİMİ [GT 117-BÖLÜM (3.3.2)]","rate":"70/10"},{"id":68,"withholdingTaxTypeCode":"620","withholdingTaxTypeName":"İSTİSNADAN VAZGEÇENLERİN HURDA VE ATIK TESLİMİ [GT 117-BÖLÜM (3.3.3)]","rate":"70/10"},{"id":69,"withholdingTaxTypeCode":"621","withholdingTaxTypeName":"METAL, PLASTİK, LASTİK, KAUÇUK, KÂĞIT VE CAM HURDA VE ATIKLARDAN ELDE EDİLEN HAMMADDE TESLİMİ [GT 117-BÖLÜM (3.3.4)]","rate":"70/10"},{"id":70,"withholdingTaxTypeCode":"622","withholdingTaxTypeName":"PAMUK, TİFTİK, YÜN VE YAPAĞI İLE HAM POST VE DERİ TESLİMLERİ [GT 117-BÖLÜM (3.3.5)]","rate":"90/10"},{"id":71,"withholdingTaxTypeCode":"623","withholdingTaxTypeName":"AĞAÇ VE ORMAN ÜRÜNLERİ TESLİMİ [GT 117-BÖLÜM (3.3.6)]","rate":"50/10"},{"id":73,"withholdingTaxTypeCode":"624","withholdingTaxTypeName":"YÜK TAŞIMACILIĞI HİZMETİ [KDVGUT-(I/C-2.1.3.2.11)]","rate":"20/10"},{"id":74,"withholdingTaxTypeCode":"625","withholdingTaxTypeName":"TİCARİ REKLAM HİZMETLERİ [KDVGUT-(I/C-2.1.3.2.15)]","rate":"30/10"},{"id":75,"withholdingTaxTypeCode":"626","withholdingTaxTypeName":"DİĞER TESLİMLER [KDVGUT-(I/C-2.1.3.3.7.)]","rate":"20/10"},{"id":77,"withholdingTaxTypeCode":"627","withholdingTaxTypeName":"DEMİR-ÇELİK ÜRÜNLERİNİN TESLİMİ [KDVGUT-(I/C-2.1.3.3.8)]","rate":"40/10"},{"id":78,"withholdingTaxTypeCode":"801","withholdingTaxTypeName":"YAPIM İŞLERI İLE BU İŞLERLE BİRLİKTE İFA EDİLEN MÜHENDİSLİK-MİMARLIK VE ETÜT-PROJE HİZMETLERİ[KDVGUT-(I/C-2.1.3.2.1)]","rate":"100/10"},{"id":79,"withholdingTaxTypeCode":"802","withholdingTaxTypeName":"ETÜT, PLAN-PROJE, DANIŞMANLIK, DENETİM VE BENZERİ HİZMETLERİKDVGUT-(I/C-2.1.3.2.2)]","rate":"100/10"},{"id":80,"withholdingTaxTypeCode":"803","withholdingTaxTypeName":"MAKINE, TEÇHIZAT, DEMIRBAŞ VE TAŞITLARA AİT TADIL, BAKIM VE ONARIM HİZMETLERİ[KDVGUT- (I/C-2.1.3.2.3)]","rate":"100/10"},{"id":81,"withholdingTaxTypeCode":"804","withholdingTaxTypeName":"YEMEK SERVİS HİZMETİ[KDVGUT-(I/C-2.1.3.2.4)]","rate":"100/10"},{"id":82,"withholdingTaxTypeCode":"805","withholdingTaxTypeName":"ORGANİZASYON HİZMETİ[KDVGUT-(I/C-2.1.3.2.4)]","rate":"100/10"},{"id":83,"withholdingTaxTypeCode":"806","withholdingTaxTypeName":"İŞGÜCÜ TEMİN HİZMETLERİ[KDVGUT-(I/C-2.1.3.2.5)]","rate":"100/10"},{"id":84,"withholdingTaxTypeCode":"807","withholdingTaxTypeName":"ÖZEL GÜVENLİK HİZMETİ[KDVGUT-(I/C-2.1.3.2.5)]","rate":"100/10"},{"id":85,"withholdingTaxTypeCode":"808","withholdingTaxTypeName":"YAPI DENETİM HİZMETLERİ[KDVGUT-(I/C-2.1.3.2.6)]","rate":"100/10"},{"id":86,"withholdingTaxTypeCode":"809","withholdingTaxTypeName":"FASON OLARAK YAPTIRILAN TEKSTİL VE KONFEKSIYON İŞLERİ, ÇANTA VE AYAKKABI DİKİM İŞLERI VE BU İŞLERE ARACILIK HİZMETLERİ[KDVGUT-(I/C-2.1.3.2.7)]","rate":"100/10"},{"id":87,"withholdingTaxTypeCode":"810","withholdingTaxTypeName":"TURİSTİK MAĞAZALARA VERİLEN MÜŞTERİ BULMA/ GÖTÜRME HİZMETLERİ[KDVGUT-(I/C-2.1.3.2.8)]","rate":"100/10"},{"id":88,"withholdingTaxTypeCode":"811","withholdingTaxTypeName":"SPOR KULÜPLERININ YAYIN, REKLÂM VE İSİM HAKKI GELİRLERİNE KONU İŞLEMLERİ[KDVGUT-(I/C-2.1.3.2.9)]","rate":"100/10"},{"id":89,"withholdingTaxTypeCode":"812","withholdingTaxTypeName":"TEMİZLİK HİZMETİ[KDVGUT-(I/C-2.1.3.2.10)]","rate":"100/10"},{"id":90,"withholdingTaxTypeCode":"813","withholdingTaxTypeName":"ÇEVRE VE BAHÇE BAKIM HİZMETLERİ[KDVGUT-(I/C-2.1.3.2.10)]","rate":"100/10"},{"id":91,"withholdingTaxTypeCode":"814","withholdingTaxTypeName":"SERVİS TAŞIMACILIĞI HİZMETİ[KDVGUT-(I/C-2.1.3.2.11)]","rate":"100/10"},{"id":92,"withholdingTaxTypeCode":"815","withholdingTaxTypeName":"HER TÜRLÜ BASKI VE BASIM HİZMETLERİ[KDVGUT-(I/C-2.1.3.2.12)]","rate":"100/10"},{"id":93,"withholdingTaxTypeCode":"816","withholdingTaxTypeName":"HURDA METALDEN ELDE EDİLEN KÜLÇE TESLİMLERİ[KDVGUT-(I/C-2.1.3.3.1)]","rate":"100/10"},{"id":94,"withholdingTaxTypeCode":"817","withholdingTaxTypeName":"HURDA METALDEN ELDE EDİLENLER DIŞINDAKI BAKIR, ÇİNKO, DEMIR ÇELIK, ALÜMINYUM VE KURŞUN KÜLÇE TESLİMİ [KDVGUT-(I/C-2.1.3.3.1)]","rate":"100/10"},{"id":95,"withholdingTaxTypeCode":"818","withholdingTaxTypeName":"BAKIR, ÇİNKO, ALÜMINYUM VE KURŞUN ÜRÜNLERİNİN TESLİMİ[KDVGUT-(I/C-2.1.3.3.2)]","rate":"100/10"},{"id":96,"withholdingTaxTypeCode":"819","withholdingTaxTypeName":"İSTISNADAN VAZGEÇENLERIN HURDA VE ATIK TESLİMİ[KDVGUT-(I/C-2.1.3.3.3)]","rate":"100/10"},{"id":97,"withholdingTaxTypeCode":"820","withholdingTaxTypeName":"METAL, PLASTIK, LASTIK, KAUÇUK, KÂĞIT VE CAM HURDA VE ATIKLARDAN ELDE EDİLEN HAMMADDE TESLİMİ[KDVGUT-(I/C-2.1.3.3.4)]","rate":"100/10"},{"id":98,"withholdingTaxTypeCode":"821","withholdingTaxTypeName":"PAMUK, TİFTİK, YÜN VE YAPAĞI İLE HAM POST VE DERİ TESLIMLERİ[KDVGUT-(I/C-2.1.3.3.5)]","rate":"100/10"},{"id":99,"withholdingTaxTypeCode":"822","withholdingTaxTypeName":"AĞAÇ VE ORMAN ÜRÜNLERİ TESLİMİ[KDVGUT-(I/C-2.1.3.3.6)]","rate":"100/10"},{"id":100,"withholdingTaxTypeCode":"823","withholdingTaxTypeName":"YÜK TAŞIMACILIĞI HİZMETİ [KDVGUT-(I/C-2.1.3.2.11)]","rate":"100/10"},{"id":101,"withholdingTaxTypeCode":"824","withholdingTaxTypeName":"TİCARİ REKLAM HİZMETLERİ [KDVGUT-(I/C-2.1.3.2.15)]","rate":"100/10"},{"id":102,"withholdingTaxTypeCode":"825","withholdingTaxTypeName":"DEMIR-ÇELIK ÜRÜNLERİNİN TESLİMIMİ [KDVGUT-(I/C-2.1.3.3.8)]","rate":"100/10"},{"id":104,"withholdingTaxTypeCode":"699","withholdingTaxTypeName":"22","rate":"22"}],"succeed":true,"message":null,"errorCode":null,"afterValue":0}
 
ASP.net:
public JsonResult Tevkifatlar()
 {
 var Uri = new Uri("https://test.xxx.com.tr");
 var client = new RestClient(Uri);
 var request = new RestRequest("/api/GeneralCard/withholdingTaxType", Method.GET);
 request.AddHeader("Accept", "application/json");
 request.AddHeader("Authorization", token);
 IRestResponse response = client.Execute(request);
 var data = response.Content;
 TevkifatModel jsonDeserialize = JsonConvert.DeserializeObject<TevkifatModel>(data);
 return Json(jsonDeserialize, JsonRequestBehavior.AllowGet);
 }

Model class

ASP.net:
public class TevkifatModel
 {
 public int id { get; set; }
 public string withholdingTaxTypeCode { get; set; }
 public string withholdingTaxTypeName { get; set; }
 public string rate { get; set; }
 }

Kodum bu; çalıştırdığımda aşağıdaki hatayla karşılaşıyorum.

Newtonsoft. JSON. JsonSerializationException: 'Cannot deserialize the current JSON array (e. G. [1,2,3]) into type 'WebApi1.Models. MySoft. JSONModel+Data' because the type requires a JSON object (e. G. {"name":"Value"}) to deserialize correctly.
To fix this error either change the JSON to a JSON object (e. G. {"name":"Value"}) or change the deserialized type to an array or a type that implements a Collection interface (e. G. ICollection, IList) like List<T> that can be deserialized from a JSON array. JsonArrayAttribute can also be added to the type to Force it to deserialize from a JSON array.
Path 'data', line 1, position 9.'
 
olabilir. data değişkenin içerisinde size ilk mesaj da gönderdiğim şekli ile kayıt oluşuyor zaten ama onu nasıl dönderip te içindeki kayıtları bir tabloda listeleyeceğim bilemedim. örnek te bulmadım. yardımcı olursanız sevinirim.
 

Technopat Haberler

Yeni konular

Yeni mesajlar

Geri
Yukarı