zoukankan      html  css  js  c++  java
  • C# Newtonsoft.Json 读取文件,返回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("
    ", string.Empty).Replace("
    ", string.Empty).Replace("	", string.Empty);
                }
                return content;
            }

    第三种方法,直接返回json文件,设置返回类型ContentType为“application/json":

            public FilePathResult getData3()
            {
                return new FilePathResult("~/Content/test.json", "application/json");
            }

    不知道各位还有什么好的办法,直接读取字符串,返回的包含转义字符。。。

  • 相关阅读:
    IOS:兼容ios6和低版本
    iOS开发~sizeClass和autolayout
    iOS开发~即时通讯工具参考的一些开源框架和教程
    移动开发网站导航
    mac工具总结
    推送总结(重要)
    IOS常用学习网站和博客
    iOS~静态库开发
    iOS~视频开发
    iOS~视频编码转换
  • 原文地址:https://www.cnblogs.com/AlexanderZhao/p/12878905.html
Copyright © 2011-2022 走看看