【发布时间】:2016-01-13 07:16:11
【问题描述】:
我像这样使用 Json.Net 填充一个类:
var account = JsonConvert.DeserializeObject<Account>(result.ToString());
上面的结果 JSON 字符串填充了我的 Account 类中的几个属性。后来我有了一个新的 JSON 字符串,并希望用剩余的属性填充相同的 Account 类。这可以使用 JSON.NET 或 JsonConvert 方法吗?我基本上想追加/添加到我在上面的代码行中填充的帐户对象。
我的班级:
public class Account
{
public string CID { get; set; }
public string jsonrpc { get; set; }
public string id { get; set; }
public List<string> mail { get; set; }
public List<string> uid { get; set; }
public List<string> userPassword { get; set; }
}
【问题讨论】:
-
您提前知道第一次和第二次将填充哪些属性?
-
是的。前 3 个属性将首先填充,然后是最后 3 个。
-
所以听起来很简单,只需手动硬编码即可。喜欢
MyObject.mail = NewObject.mail; MyObject.mail = NewObject.uid; MyObject.userPassword = NewObject.userPassword;
标签: c# json json.net json-deserialization