我有来自如下站点的json字符串:
{
"bids": [["6500.12", "0.45054140"],
["6500.11", "0.45054140"]], //[price,size]
"asks": [["6500.16", "0.57753524"],
["6500.15", "0.57753524"]]
}
在Newtonsoft Json的帮助下,我尝试获取JToken:
var content = JObject.Parse(responce)["data"].Children<JProperty>().FirstOrDefault(x=>x.Name=="asks").Value;
然后,我想把这个JToken转换成这个对象,但是我不知道怎么转换
public class PriceValue
{
public string Price { get; set; }
public string Value { get; set; }
}
public List<PriceValue> Sell { get; set; }
public List<PriceValue> Buy { get; set; }
发布于 2020-02-25 22:21:41
您可以尝试使用JObject
和JArray
var json = File.ReadAllText(filepath);
var jObject = JObject.Parse(json);
var bids = JArray.Parse(jObject["bids"].ToString());
var Sell = bids.Select(x =>
new PriceValue
{
Price = x[0].ToString(),
Value = x[1].ToString()
})
.ToList();
var asks = JArray.Parse(jObject["asks"].ToString());
var Buy = asks.Select(x =>
new PriceValue
{
Price = x[0].ToString(),
Value = x[1].ToString()
})
.ToList();
https://stackoverflow.com/questions/60396382
复制相似问题