Парсинг 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) };