代码之家  ›  专栏  ›  技术社区  ›  Wit Wikky

如何从JSON或C中的匿名对象更改密钥#

  •  -3
  • Wit Wikky  · 技术社区  · 8 年前

    我需要在应用条件后帮助更改键值,这是我的代码片段,

    “gstin”:“27gspmh0411g1z1”,“fp”:“012018”,“gt”:0,“cur_gt”:0, “克德努尔” :[“sply_ty”:“inter”,“diff_percent”:0.0,“rt”:45.0,“typ”:“oe”,“etin”:“”,“pos”:“24”,“txval”:-13000.0,“iamt”:-10000.0,“csamt”:0.0]

    和上面的JSON字符串一样,我希望使用LINQ重写、更改或更新键“cdnur”(粗体)。

    1 回复  |  直到 8 年前
        1
  •  0
  •   Eser    8 年前

    您可以删除 CDNURR 然后用其他名称添加值…

    var jsonObj = JObject.Parse(JSON);
    var cdnur = jsonObj["cdnur"];
    jsonObj.Remove("cdnur");
    jsonObj.Add(new JProperty("NEW-NAME",cdnur));
    

    PS:使用 Json.Net