使用JSON填充现有对象

使用JSON填充现有对象,第1张

使用JSON填充现有对象

是的,您可以使用

JsonConvert.PopulateObject()
第二个JSON字符串来填充现有对象的属性。

这是一个例子:

string json1 = @"{    ""CID"": ""13579"",    ""jsonrpc"": ""something"",    ""id"": ""24680""}";Account account = JsonConvert.DeserializeObject<Account>(json1);string json2 = @"{    ""mail"": [ ""abc@example.com"", ""def@example.org"" ],    ""uid"": [ ""87654"", ""192834"" ],    ""userPassword"": [ ""superSecret"", ""letMeInNow!"" ]}";JsonConvert.PopulateObject(json2, account);Console.WriteLine("CID: " + account.CID);Console.WriteLine("jsonrpc: " + account.jsonrpc);Console.WriteLine("id: " + account.id);Console.WriteLine("mail: " + string.Join(", ", account.mail));Console.WriteLine("uid: " + string.Join(", ", account.uid));Console.WriteLine("userPassword: " + string.Join(", ", account.userPassword));

输出:

CID: 13579jsonrpc: somethingid: 24680mail: abc@example.com, def@example.orguid: 87654, 192834userPassword: superSecret, letMeInNow!

小提琴:https :
//dotnetfiddle.net/621bfV



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4929098.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存