C# Newtonsoft.Json 读取文件,返回json字符串
第一种方法:public object getData2(){string content;using (StreamReader sr = new StreamReader(Server.MapPath("/Content/test.json"))){...
·
第一种方法:
public object getData2()
{
string content;
using (StreamReader sr = new StreamReader(Server.MapPath("/Content/test.json")))
{
content = sr.ReadToEnd();
}
JsonSerializerSettings jSetting = new JsonSerializerSettings
{
NullValueHandling = NullValueHandling.Ignore,
DateFormatString = "yyyy-MM-dd HH:m:ss"
};
var jsonObject = JsonConvert.DeserializeObject<dynamic>(content, jSetting);
Response.ContentType = "application/json";
return jsonObject;
}
第二种方法:
public string getData()
{
string content;
using (StreamReader sr = new StreamReader(Server.MapPath("/Content/test.json")))
{
content = sr.ReadToEnd().Replace("\r", string.Empty).Replace("\n", string.Empty).Replace("\t", string.Empty);
}
return content;
}
第三种方法,直接返回json文件,设置返回类型ContentType为“application/json":
public FilePathResult getData3()
{
return new FilePathResult("~/Content/test.json", "application/json");
}
不知道各位还有什么好的办法,直接读取字符串,返回的包含转义字符。。。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)