Springen naar inhoud


- - - - -
C# 2015

Parse Json Wil Niet Lukken



  • Log in a.u.b. om te beantwoorden
Er zijn 2 reacties in dit onderwerp

#1 Hansiebebe

Hansiebebe

    Professional Developer

  • Leden
  • PipPipPipPip
  • 340 berichten
    Laatst bezocht 25 nov 2021 13:42

Geplaatst op 03 november 2021 - 23:22

Ik haal van bol.com een Json bestand
van dit Json bestand heb ik een Clas gemaakt

het ophalen van de Json werk prima
echter het parsen niet.

Ik gebruik Newtonsoft.Json voor .Deserialize

Ik krijg geen foutmelding, maar het resultaat is altijd 0

Ik heb de Class en het Json bestand als bijlage erbij gedaan.

ik heb de volgende code :
Code:
try
{
using (var webClient = new System.Net.WebClient())
{
var json = webClient.DownloadString(urlNew);


var offerdata= JsonConvert.DeserializeObject(json);

string price = offerdata.price.ToString();


}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}


Wie heeft hier ervaring mee ?

Bijgevoegde Bestanden



#2 Johnny

Johnny

    Senior Developer

  • Leden
  • PipPipPip
  • 195 berichten
    Laatst bezocht 22 nov 2021 16:14

Geplaatst op 04 november 2021 - 13:08

Code:
var offerdata = JsonConvert.DeserializeObject<Rootobject>(json);


Wanneer je eenmaal het Rootobject hebt kan je via:
products -> offerdata -> offers -> bij de prijs

#3 Hansiebebe

Hansiebebe

    Professional Developer

  • Leden
  • PipPipPipPip
  • 340 berichten
    Laatst bezocht 25 nov 2021 13:42

Geplaatst op 04 november 2021 - 15:56

@Johnny bedankt, dit was de oplossing

Code:
try
		 {
			 using (
				 var webClient = new System.Net.WebClient())
			 {
				 var json = webClient.DownloadString(urlNew);
				 var data = JsonConvert.DeserializeObject<bol.Rootobject>(json);
				 txtBOLlaagsteNieuw.Text = data.products[0].offerData.offers[0].price.ToString();
			 }
		 }
		 catch (Exception e)
		 {
			 txtBOLtitel.Text = "ONBEKEND";
		 }







Ook met taq C# 2015 voorzien

0 gebruiker(s) lezen dit onderwerp

0 lid(leden), 0 bezoeker(s), 0 anonieme gebruikers

Inloggen


[C# 2015] Untitled 1

Met dank aan J├╝rgen voor de jarenlange inzet van visualbasic.be (anno dec 2000)
Met dank aan Mike en Ronneke voor de jarenlange inzet van vbib.be (anno dec 2010)
Met dank aan PascalBianca voor de jarenlange inzet van vbib.be (anno dec 2016)