- A+
所属分类:ASP.NET
读取json文件数据到string
- string josnString = File.ReadAllText(FilePath, Encoding.Default);
创建JObject对象
- JObject jo = JObject.Parse(josnString);
读取json-通过序列化方式获取
- ConfigModel configModel = JsonConvert.DeserializeObject<ConfigModel>(josnString);
- string WelcomeMessage = configModel.WelcomeMessage;
- List<int> GroupNumber = configModel.GroupNumber;
- List<AdministratorItem> Administrator = configModel.Administrator;
读取json-此方法来自网络
- JObject对象+索引 即可读取对应的数据
- 如果索引错误,程序会直接报错,注意try\catch
- 读取到的结果为JToken对象,根据自己的需要进行转换.
- string all = jo.ToString();
- string neame= jo["name"].ToString();
- int age = int.Parse(jo["age"].ToString());
- string city = jo["address"]["city"].ToString();
- string baiduUrl = jo["links"][1]["url"].ToString();
Josn修改
- jo["WelcomeMessage"] = "修改后的内容";
- string convertString = Convert.ToString(jo);//将json装换为string
- File.WriteAllText("json路径", convertString,Encoding.UTF8);//将内容写进jon文件中
Json删除
- 通过调用JObject的Remove方法进行删除
- 传入参数键名
Json添加
- 通过调用JObject的Add方法进行添加,
- 传入参数(键名,JTken对象)
- 默认添加到json的末端
- JTken对象可由JObject转换为