Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将键值附加到现有JToken_C#_Json_Linq_Json.net - Fatal编程技术网

C# 如何将键值附加到现有JToken

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中添加“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 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;
                }
            }