[英]What does ['ReviewerProcess'] mean?
我正在觀看 Pluralsight 課程:使用 Json.NET 在 C# 中開始使用 JSON
我不明白為什么它增加了 processingBy 屬性
public static void ShowPopulate()
{
Console.Clear();
Console.WriteLine("*** PopulateObject ***");
//Generate test data
List<UserInteraction> userLogs = GetTestData();
string jsonReviewed = @"{
'reviewed': true,
'processedBy': ['ReviewerProcess'],
'reviewedDate': '" + DateTime.Now.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssK") + @"'
}";
Console.WriteLine(jsonReviewed);
Console.WriteLine("- Populate values");
foreach (UserInteraction log in userLogs)
{
JsonConvert.PopulateObject(jsonReviewed, log);
}
Console.WriteLine("Reviewed: " + userLogs[0].reviewed);
Console.WriteLine("Reviewed Date: " + userLogs[0].reviewedDate);
Console.WriteLine("Processed By: " + String.Join(" | ", userLogs[0].processedBy));
}
JsonConvert.PopulateObject 采用現有對象並使用接收到的 json 數據對其進行修改。 在這個例子中,processedBy 是一個集合,它將“ReviewerProcess”添加到列表中。 [] 提示正在使用數組或集合。
您可以在這里查看這些方法的工作原理https://www.newtonsoft.com/json/help/html/PopulateObject.htm
明白了。有一個計數屬性,現在里面有兩件事,ReviewerProcess 是其中之一
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.