读取文本文件里的Json数据
经常用到,分享大家,自己备录。
步骤:
1.防乱码,将txt文件保存为UTF-8编码。
2.检察该文本文件是否有读取权限(右键->属性->安全)。
3.将文件放入站点下的某一文件夹,(如,Test)。
4.上代码:
//构成配置文件路径 string con_file_path = con_file_path = System.Web.HttpContext.Current.Server.MapPath("~") + "/Test/index.txt"; //读取json文件 using (StreamReader sr = new StreamReader(con_file_path, Encoding.UTF8)) { try { JsonSerializer serializer = new JsonSerializer(); serializer.Converters.Add(new JavaScriptDateTimeConverter()); serializer.NullValueHandling = NullValueHandling.Ignore; //构建Json.net的读取流 JsonReader reader = new JsonTextReader(sr); JObject jo = serializer.Deserialize<JObject>(reader); if (jo != null) { return jo;
}
}
catch (Exception ex)
{
return ;
}
}
注:
JObject、JsonSerializer 所属 程序集 Newtonsoft.Json.dll
浙公网安备 33010602011771号