首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用mvc4 c#中的netwonsoft访问外部JSON文件

尝试使用mvc4 c#中的netwonsoft访问外部JSON文件
EN

Stack Overflow用户
提问于 2015-11-12 18:00:44
回答 2查看 569关注 0票数 0

我正在尝试读取一个外部json,以便在屏幕上显示数据。我在这里做什么?

代码语言:javascript
复制
public void QuarterlyReport(object sender, EventArgs e)
    {
        JObject qData1 = JObject.Parse(System.IO.File.ReadAllText(@"~/json/quarterlyData.json"));

        // read JSON directly from a file
        using (StreamReader file = System.IO.File.OpenText(@"~/json/quarterlyData.json"))
        using (JsonTextReader reader = new JsonTextReader(file))
    {
        JObject Qdata2 = (JObject) JToken.ReadFrom(reader);
    }
        string Qdata = Newtonsoft.Json.JsonConvert.SerializeObject(qData1);
    }

    public async Task<FileStreamResult> Index()
    {

        var _reportingService = new ReportingService("https://mysite.jsreportonline.net", "myemail@gmail.com", "password");
        var report = await _reportingService.RenderAsync("VyxOYwH7Ze", new { Qdata });
        //add the stream to be used by browser
        MemoryStream ms = new MemoryStream();
        //copy whatever JS is sending to us
        report.Content.CopyTo(ms);
        //start at content point
        ms.Position = 0;
        //send this to browser
        return File(ms, report.ContentType.MediaType);

    }

我似乎无法将金库放入变量Qdata中。我在这个方法上做错了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-12 19:58:16

声明Qdata的行:

代码语言:javascript
复制
string Qdata = Newtonsoft.Json.JsonConvert.SerializeObject(qData1);

不在此行的范围内:

代码语言:javascript
复制
var report = await _reportingService.RenderAsync("VyxOYwH7Ze", new { Qdata });
票数 0
EN

Stack Overflow用户

发布于 2015-11-12 20:34:23

是的,问题是

代码语言:javascript
复制
JObject qData1 = JObject.Parse(System.IO.File.ReadAllText(@"~/json/quarterlyData.json"));

代码语言:javascript
复制
string Qdata = Newtonsoft.Json.JsonConvert.SerializeObject(qData1);

需要在与

代码语言:javascript
复制
var report = await _reportingService.RenderAsync("VyxOYwH7Ze", new { Qdata });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33678203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档