C# 如何将键值附加到现有JToken
我想在现有JToken中添加“count”。JToken el={“count\u数据”:{ "20140903": 8, "20140905": 4, "20140918": 12 }}C# 如何将键值附加到现有JToken,c#,json,linq,json.net,C#,Json,Linq,Json.net,我想在现有JToken中添加“count”。JToken el={“count\u数据”:{ "20140903": 8, "20140905": 4, "20140918": 12 }} JToken el={"count_data": { "20140903": 8, "20140905": 4, "20140918": 12 }} el.AddAfterSelf(new JToken("{\"count\":2}")) foreach (var
JToken el={"count_data": {
"20140903": 8,
"20140905": 4,
"20140918": 12
}}
el.AddAfterSelf(new JToken("{\"count\":2}"))
foreach (var a in ((Newtonsoft.Json.Linq.JProperty)(el)))
{
int i = 0;
foreach (var value in ((Newtonsoft.Json.Linq.JObject)(a)))
{
i = i + Convert.ToInt32(value.Value);
Console.WriteLine(value.Value);
}
if (i != 0)
{
el.Parent["count"] = i;
}
else {
el.Parent["count"] = 0;
}
}