魚魚最近很偷懶,關注的東西太多實在沒甚麼時間發文.不過飯還是得吃,程式還是得寫,近日就遇到一個需求需要去了解Json如何使用.

今天花了很多很多的時間再看各種文件,還有把網路上的範例實作,只是都一直失敗,甚至MSDN範例還有bug是怎樣啦!!

所以找了更多的範例,最後參考到了一篇,做出了以下的code.

首先需要用Nuget抓 Json 來引用,搜尋Json的第一個就是了!

 

            WebClient wc = new WebClient();
            wc.Encoding = Encoding.UTF8;


            /*載入JSON字串 (台北市政府的飯店列表)*/
            string jsonStr = wc.DownloadString("http://data.taipei.gov.tw/opendata/apply/query/Mzk2MjQ2OEMtN0FBOS00OUY0LTk2NUEtNUVDMzBDRTI3MkUz?$format=json");

            JArray array = JsonConvert.DeserializeObject<JArray>(jsonStr);
            JObject obj = (JObject)array[5];


            /*注意key有分大小寫*/
            Response.Write(obj.Value<string>("stitle"));
            Response.Write("<br/>");

            
            /*或這樣跑迴圈↓*/
            foreach (JObject Jobj in array)
            {
                    Response.Write(Jobj["stitle"].ToString() + "<BR>");
            }

 

這樣就可以撈到我們要的資料了! 不過我也是初學這部分,有問題的歡迎討論~

文章標籤
全站熱搜
創作者介紹
創作者 魚魚 的頭像
魚魚

夏‧獵

魚魚 發表在 痞客邦 留言(0) 人氣(5,352)