Ich bin eine GET JSON Anfrage mit dem Status einer Transaktion kennen (markiert alle 5 Sekunden):Wie kann ich diese Zeichenfolge in bool umwandeln?
string webAddr = "https://shapeshift.io/txStat/" + textBox1.Text;
var httpWebRequest = (HttpWebRequest)WebRequest.Create(webAddr);
httpWebRequest.ContentType = "application/json; charset=utf-8";
httpWebRequest.Method = "GET";
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var responseText = streamReader.ReadToEnd();
var apiResponse = JsonConvert.DeserializeObject<TransactionStatus>(responseText);
}
if (TransactionStatus.status = "no_deposits")
{
label7.Text = "Pending..";
}
else if (TransactionStatus.status = "received")
{
label7.Text = "Received..";
}
else if (TransactionStatus.status = "complete")
{
label7.Text = "Completed !";
}
else
{
label7.Text = "...";
}
Mein Problem ist, dass ich nicht diesen String-Wert überprüfen kann, weil es „Bool sein müssen ". Wie kann ich das zu bool ändern? Oder gibt es einen anderen Weg, um diese Kontrolle zu machen, die ich versuche? Vielen Dank !
Sie ordnen Werte in Ihrer 'if'-Anweisung zu, indem Sie ein einzelnes Gleichheitszeichen verwenden. Ändere 'TransactionStatus.status = ... 'in' TransactionStatus.status == ... ' – mrogers
Lol ich bin so dump, danke! – EduardLula
Ich würde empfehlen, 'switch (TransactionStatus.status)' anstatt dieses 'if .. else if' Albtraums zu verwenden. – Filburt