读取文本文件里的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

posted on 2015-09-06 09:56  not_ull  阅读(590)  评论(0)    收藏  举报

导航