zoukankan      html  css  js  c++  java
  • C#修改json文件中的某些值

    using Newtonsoft.Json;
    
    JsonSerializer serialiser = new JsonSerializer();
    string newContent = string.Empty;
                            using (StreamReader reader = new StreamReader(file.FullName))
                            {
                                string json = reader.ReadToEnd();
    
                                dynamic jsonObj = JsonConvert.DeserializeObject(json);
                                jsonObj["course/course"]["tabs"][0]["name"] = "Courseware";
    jsonObj["course/course"]["tabs"][0]["type"] = "courseware";
    
                                jsonObj["course/course"]["tabs"][1]["name"] = "Course Info";
                                jsonObj["course/course"]["tabs"][1]["type"] = "course_info";
                                if (jsonObj["course/course"]["lti_passports"] != null)
                                {
                                    for (int i = 0; i < jsonObj["course/course"]["lti_passports"].Count; i++)
                                    {
                                        string value = jsonObj["course/course"]["lti_passports"][i].ToString();
                                        if (value.Contains("xtreme"))
                                        {
                                            jsonObj["course/course"]["lti_passports"][i] = "test:LeX:test";
                                        }
                                    }
                                }
    
                                for(int i =0; i< jsonObj["course/course"]["advanced_modules"].Count; i++)
                                {
                                    AdvancedModules.Add(jsonObj["course/course"]["advanced_modules"][i].ToString());
                                }
                                jsonObj["course/course"]["catalog_visibility"] = "none";
                                
                                newContent = JsonConvert.SerializeObject(jsonObj, Newtonsoft.Json.Formatting.Indented);
    

      

  • 相关阅读:
    LOJ P10004 智力大冲浪 题解
    LOJ P10011 愤怒的牛 题解
    LOJ P10002 喷水装置 题解
    洛谷 P2279 [HNOI2003]消防局的设立 题解
    洛谷 P5640 【CSGRound2】逐梦者的初心 题解
    洛谷 P2827 蚯蚓 题解
    [SHOI2012]魔法树
    浅析树链剖分
    [Bzoj1731]排队布局
    [POJ-1201]Intervals
  • 原文地址:https://www.cnblogs.com/qixue/p/6484687.html
Copyright © 2011-2022 走看看