2017-02-07 38 views
-2

我把一起在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調用方。

+2

歡迎!這是你回答你自己的問題的關鍵。通常,雖然這樣的問題可能會沿着_「任何要顯示的代碼? _「你做了什麼研究?」_。考慮擴大你的問題一下。我知道這聽起來有點奇怪,因爲你已經回答了。 [問]。祝你好運 – MickyD

+0

你能解釋一下問題的哪一部分不清楚嗎?我添加了標籤給上下文,所以它被理解爲即時通訊談論C#,asp.net mvc。我很難找到任何指導我如何做我問的問題,所以我決定將它發佈給其他遇到相同挑戰的人。我會嘗試添加更多信息。 – Dustin

回答

2

這裏是我落得這樣做:

// 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); 
     } 
    } 

乾杯!