鱼鱼最近很偷懒,关注的东西太多实在没甚么时间发文.不过饭还是得吃,程式还是得写,近日就遇到一个需求需要去了解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>");
            }

 

这样就可以捞到我们要的资料了! 不过我也是初学这部分,有问题的欢迎讨论~

相关文章