json文件替换html值的,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);

原文:http://www.cnblogs.com/qixue/p/6484687.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值