3
如果我有Json对象,我想映射到一个具体的对象,我该怎么做?如何使用Json对象映射ValueInjecter?
public class Student
{
public string Name { get; set; }
}
class Program
{
static void Main(string[] args)
{
var o = new JObject {{"Name", "Jim"}};
Student student = new Student();
student.InjectFrom(o);
}
}
此结果为空。当我预计“吉姆”被设置。
IIRC,'ValueInjecter'设计用于2个混凝土t yped实例。在你的例子中,我怀疑'ValueInjecter'可以从JSON对象推断出属性。 –
JObject实现了一个'IDictionary'这就是为什么你可以拥有某种动态属性,但ValueInjecter是设计映射属性的同名,它不会查看JOject Dictionary – Thomas
我该如何解决这个问题? Json键与您的示例中的名称相同。 – chobo2