Парсинг json. Не работает deserealize - C#
Формулировка задачи:
Здравствуйте, возникла проблема: не работает deserealize, не могу понять в чём проблема, помогите найти, заранее спасибо.
вот тут пример jsonа:
using System; using System.IO; using System.Net; using Newtonsoft.Json; namespace ConsoleApplication7 { public class Data { public Instrument[] instrument { get; set; } } public class Instrument { public int globalTradeId { get; set; } public int tradeID { get; set; } public string date { get; set; } public string type { get; set; } public string rate { get; set; } public string amount { get; set; } public string total { get; set; } } class Program { private static StreamReader sr; static void Main(string[] args) { TimeSpan span = DateTime.Now.Subtract(new DateTime(1970, 1, 1, 0, 0, 0)); HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://poloniex.com/public?command=returnTradeHistory¤cyPair=BTC_REP&start=" + (span.TotalSeconds - 86400) + "&end=" + span.TotalSeconds); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); StreamReader sr = new StreamReader(response.GetResponseStream()); string a = sr.ReadLine(); Data obj = JsonConvert.DeserializeObject<Data>(a); } } }
[{"globalTradeID":88250457,"tradeID":414528,"date":"2017-03-16 12:40:46","type":"sell","rate":"0.00796815","amount":"0.08465040","total":"0.00067450"},{"globalTradeID":88243540,"tradeID":414383,"date":"2017-03-16 12:21:39","type":"sell","rate":"0.00820196","amount":"237.01622902","total":"1.94399762"}]
Решение задачи: «Парсинг json. Не работает deserealize»
textual
Листинг программы
var data = new Data { instrument = JsonConvert.DeserializeObject<Instrument[]>(a) };
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д