【发布时间】:2016-05-01 14:11:47
【问题描述】:
我正在尝试从 JObject 创建一个 .NET 对象,但我将对象的所有属性作为默认值(字符串为 null,int 为 0 等)
我正在创建一个简单的 Jobject:
var jsonObject = new JObject();
jsonObject.Add("type", "Fiat");
jsonObject.Add("model", 500);
jsonObject.Add("color", "white");
汽车类是:
public class Car
{
string type {get;set;}
int model {get ;set;}
string color {get;set;}
}
反序列化在这里:
Car myCar = jsonObject.ToObject<Car>();
但运行时的结果是默认值: Run time picture
我想知道为什么会这样,我应该如何正确地做到这一点,
谢谢
【问题讨论】: