【问题标题】:How to open a json file and parse it to a Json Array (JArray)? [closed]如何打开 json 文件并将其解析为 Json Array (JArray)? [关闭]
【发布时间】:2017-02-07 06:12:48
【问题描述】:

我在 c# asp.net mvc 中组合了一个 Web API 控制器,它打开一个 Json 文件,该文件有一个 Json 数组,如下所示:

[ 
  {
    "age": 0, 
    "id": "motorola-xoom-with-wi-fi"
  }, 
  {
    "age": 1, 
    "id": "motorola-xoom"
  },
  ...
  ... 
 ] 

然后我尝试将其解析为 Json 数组,最后将其作为 JsonResult 返回给 API 调用者。

【问题讨论】:

  • 欢迎您!那是你回答你自己的问题的kewl。一般来说,尽管像这样的问题可能会像 “要显示的任何代码吗?”; 这样的问题吸引 cmets; “你做了什么研究?”。考虑扩展您的问题。考虑到您已经回答了,我知道这听起来有点奇怪。 How to Ask。祝你好运
  • 你能解释一下问题的哪一部分不清楚吗?我添加了标签以提供上下文,因此可以理解我在谈论 c#、asp.net mvc。我很难找到关于如何做我所要求的任何指导,所以我决定将它发布给遇到同样挑战的其他人。我会尝试添加更多信息。

标签: c# asp.net json asp.net-mvc


【解决方案1】:

这是我最终做的:

// GET api/values
    [HttpGet]
    public JsonResult Get()
    {
        // read JSON directly from a file
        using (StreamReader file = System.IO.File.OpenText(@"wwwroot/phones/phones.json"))
        {
            var jArray = JArray.Parse(file.ReadToEnd());
            return Json(jArray); 
        }
    }

干杯!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-06
    • 2023-04-01
    • 2015-10-18
    • 1970-01-01
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多