【发布时间】:2012-01-10 18:56:24
【问题描述】:
我有以下只有名字和姓氏的代码。 DeserializeObject 正在寻找 FIRST MIDDLE LAST。所以约翰·史密斯会展示,但约翰·P·史密斯不会。有没有办法只查找名字和姓氏?
#region Fields
private string firstName;
private string middleInitial;
private string lastName;
#endregion
#region Properties
public string FirstName
{
get { return firstName; }
set { firstName = value; }
}
public string MiddleInitial
{
get { return middleInitial; }
set { middleInitial = value; }
}
public string LastName
{
get { return lastName; }
set { lastName = value; }
}
#endregion
#region Constructors
public NamedIndividual()
{
}
var namedIndividual = JsonConvert.DeserializeObject<NamedIndividual>(cov.GetAttribute("individual").Value);
【问题讨论】:
-
你能粘贴 NamedIndividual 是如何声明的吗..
-
在你的空构造函数内部你可以重载它或者设置你正在寻找的属性..否则从它的外观..看起来所有 3 个属性都将被设置..这样做有意义
-
确实...谢谢!那么这是否意味着这不是一个真正的问题?我应该删除吗?
-
你也没有,但你可以投票。如果其他用户遇到同样的问题,也许他们会发现这很有用。在构造函数 this.lastname this 中使用 this.construct .firstname 你听我说的吗?
-
当你问有没有办法让 FIRST 和 LAST 显示时,你是什么意思?您只想反序列化 FIRST 和 LAST,还是希望 MIDDLE 是可选的?
标签: c# .net json attributes json.net