zoukankan      html  css  js  c++  java
  • json parese

    private void button5_Click(object sender, EventArgs e)        

    {           

      //string dd=System.Guid.NewGuid().ToString("N");            

    //[{"aqi":60,"area":"\u5317\u4eac","pm2_5":3,"pm2_5_24h":43,"position_name":"\u4e07\u5bff\u897f\u5bab","primary_pollutant":"\u9897\u7c92\u7269(PM2.5)","quality":"\u826f","station_code":"1001A","time_point":"2013-05-29T09:00:00Z"}]             var json = HandlerResponse("http://www.pm25.in/api/querys/pm2_5.json?city=北京&token=5j1znBVAsnSf5xQyNQyq", "GET");                        

    //var jsonReader = new JsonTextReader(new StringReader(json));             //var jArray = (JArray)new JsonSerializer().Deserialize(jsonReader);            

    ////var jObject = (JObject)new JsonSerializer().Deserialize(jsonReader);对应//{"aqi":60,"area":"\u5317\u4eac","pm2_5":3,"pm2_5_24h":43,"position_name":"\u4e07\u5bff\u897f\u5bab","primary_pollutant":"\u9897\u7c92\u7269(PM2.5)","quality":"\u826f","station_code":"1001A","time_point":"2013-05-29T09:00:00Z"}                         //foreach (var dr in jArray)             //{             //    var jObject = jArray[0];             //    var aqi = (int)dr["aqi"];             //    var area = (string)dr["area"];             //    var pm2_5 = (int)dr["pm2_5"];             //    var pm2_5_24h = (int)dr["pm2_5_24h"];             //}

                //方法二             //var jArray = JsonConvert.DeserializeObject<JArray>(json);             //foreach (JObject obj in jArray.Values<JObject>())             //{             //    var aqi = (int)obj["aqi"];                             //}

                //方法三             var jArray = JArray.Parse(json);             foreach (JObject obj in jArray)             {                 var aqi = obj["aqi"].Value<int>();                             }         }

            //public static JObject ReadJson(this RequestContext context)         //{         //    using (var streamReader = new StreamReader(context.InputStream, context.GetEncoding()))         //    using (var jsonReader = new JsonTextReader(streamReader))         //        return JObject.Load(jsonReader);         //}

            //public static T ReadJson<T>(this RequestContext context)         //{         //    using (var streamReader = new StreamReader(context.InputStream, context.GetEncoding()))         //    using (var jsonReader = new JsonTextReader(streamReader))         //        return (T)new JsonSerializer().Deserialize(jsonReader, typeof(T));         //}

            //public static object ReadJsonObject(this RequestContext context)         //{         //    using (var streamReader = new StreamReader(context.InputStream, context.GetEncoding()))         //    using (var jsonReader = new JsonTextReader(streamReader))         //        return new JsonSerializer().Deserialize(jsonReader);         //}

            //public static JArray ReadJsonArray(this RequestContext context)         //{         //    using (var streamReader = new StreamReader(context.InputStream, context.GetEncoding()))         //    using (var jsonReader = new JsonTextReader(streamReader))         //        return JArray.Load(jsonReader);         //}

            //public static string ReadString(this RequestContext context)         //{         //    using (var streamReader = new StreamReader(context.InputStream, context.GetEncoding()))         //        return streamReader.ReadToEnd();         //}

  • 相关阅读:
    Hdfs详解
    HDFS主要特性和体系结构
    HDFS简单入门
    使用docker搭建hadoop分布式集群
    HDFS理论及安装部署
    Android开发之模拟器genymotion安装apk出现错误: Install_failed_invalid_URI
    Android开发之最火的开源框架之一Xutils2详解(摘自开源作者官方介绍详解)
    Java开发之javaEE(java2EE)的介绍,java软件工程师初步阶段知识
    拾色器,可以取出电脑屏幕的任何颜色,ui以及程序员前端等常用软件,文件很小,300K
    Android开发必有功能,更新版本提示,检测是否有新版本更新。下载完成后进行安装。
  • 原文地址:https://www.cnblogs.com/fx2008/p/3105602.html
Copyright © 2011-2022 走看看