如何打开json文件并将其解析为Json数组(JArray)?
问题描述:
我把一起在C#asp.net mvc的一个网页API控制器,打开其中有一个JSON数组,看起来像一个JSON文件:如何打开json文件并将其解析为Json数组(JArray)?
[
{
"age": 0,
"id": "motorola-xoom-with-wi-fi"
},
{
"age": 1,
"id": "motorola-xoom"
},
...
...
]
然后我试图把它解析成JSON数组并最终将其作为JsonResult返回给API调用方。
答
这里是我落得这样做:
// 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);
}
}
干杯!
欢迎!这是你回答你自己的问题的关键。通常,虽然这样的问题可能会沿着_“任何要显示的代码? _“你做了什么研究?”_。考虑扩大你的问题一下。我知道这听起来有点奇怪,因为你已经回答了。 [问]。祝你好运 – MickyD
你能解释一下问题的哪一部分不清楚吗?我添加了标签给上下文,所以它被理解为即时通讯谈论C#,asp.net mvc。我很难找到任何指导我如何做我问的问题,所以我决定将它发布给其他遇到相同挑战的人。我会尝试添加更多信息。 – Dustin