110,534
社区成员
发帖
与我相关
我的任务
分享
{
"status" : "success",
"data" : {
"block_no" : 0,
"time" : 1231006505,
"confirmations" : 660591
}
}
譬如说我要把data里的time转成对象的时候和data平级,而不是上下级,这要怎么写class 查询
{
[JsonProperty("status")]
public string 状态 { get; set; }
[JsonProperty("time")]
public 时间 { get; set; }
}
这样不对吧?static void Main(string[] args)
{
Model<Data> model = JsonConvert.DeserializeObject<Model<Data>>(json);
var q = new
{
State = model.state,
time = model.data.time,
Data = model.data
};
Console.ReadLine();
}
public class Model<T>
{
public int state { get; set; }
public T data { get; set; }
}
public class Data
{
public string block_no { get; set; }
public string time { get; set; }
}
public class Query
{
[JsonProperty("status")]
public string Status { get; set; }
[JsonProperty("data")]
public Data Data { private get; set; }
[JsonIgnore]
public int block_no => Data.block_no;
[JsonIgnore]
public long time => Data.time;
[JsonIgnore]
public long confirmations => Data.confirmations;
}
public class Data
{
public int block_no { get; set; }
public long time { get; set; }
public long confirmations { get; set; }
}
public class Rootobject
{
public string status { get; set; }
public Data data { get; set; }
public int time => data.time;
public int block_no {
get{
if(_block_no == null){
_block_no = data.block_no;
}
return _block_no;
}
set{_block_no = value;}
}
private int? _block_no;
}
public class Data
{
public int block_no { get; set; }
public int time { get; set; }
public int confirmations { get; set; }
}