我收到ElasticSearch REST API的回复。
{
hits:
{
hits:[{
_source: { type:"test" }
}]
}
}
我正在尝试使用...来反序列化...
JsonConvert.DeserializeObject<Document>(response)
以下是Document类结构,但是它无法填充对象中的值。反序列化对象中的值始终为null。
class Document
{
public Hits hits { set; get; }
}
class Hits
{
public IEnumerable<Source> _source { set; get; }
}
class Source
{
public string type { set; get; }
}
如何反序列化给定的响应?或者我在这里做错了什么?
答案 0 :(得分:2)
试试这个
class Document
{
public Hits hits { set; get; }
}
class Hits
{
public IEnumerable<Hit> hits { set; get; }
}
class Hit
{
public Source _source { set; get; }
}
class Source
{
public string type { set; get; }
}