【问题标题】:How to append key value to existing JToken如何将键值附加到现有的 JToken
【发布时间】:2015-07-29 14:23:08
【问题描述】:
JToken el={"count_data": {
  "20140903": 8,
  "20140905": 4,
  "20140918": 12
}}  

el.AddAfterSelf(new JToken("{\"count\":2}"))

我想将“计数”添加到现有的 JToken。

【问题讨论】:

    标签: c# json linq json.net


    【解决方案1】:

    JToken el={"count_data": { “20140903”:8, “20140905”:4, “20140918”:12 }}

                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;
                    }
                }
    

    【讨论】:

      猜你喜欢
      • 2023-04-06
      • 2023-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-23
      • 2020-04-06
      • 1970-01-01
      相关资源
      最近更新 更多