我现在正在使用ASP.NET 5(vNext)进行项目,但我在将数据写入本地文件方面遇到了一些问题。我只想把som JSON数据放在公共wwwroot文件夹中的现有文件中。 JSON序列化等没问题我只需要一些关于从ASP.NET 5 MVC6控制器写入本地文件的可用方法的建议。
我现在正在使用beta 7,而且我使用streamwriter或File没有运气。所有的例子/建议将不胜感激。
答案 0 :(得分:4)
使用http://www.newtonsoft.com/json。
public T Read()
{
return JsonConvert.DeserializeObject<T>(File.ReadAllText(_filePath));
}
public void Write(T model)
{
File.WriteAllText(_filePath, JsonConvert.SerializeObject(model));
}
我在ASP.NET 5项目中使用它并且没关系
答案 1 :(得分:1)
将abstract TextWriter
类与StreamWriter类结合使用
e.g。
TextWriter writer;
using (writer = new StreamWriter(@"C:\SampleLog.json", append: false))
{
writer.WriteLine(yourJsonString);
}