zoukankan      html  css  js  c++  java
  • 操作百度API

     1              string json = "";
     2             try
     3             {
                  //虽然两者都是异步请求事件,但是WebClient是基于事件的异步,而HttpWebRequst是基于代理的异步编程

    4 WebClient client = new WebClient();
     5           //编码形式 
    6 client.Encoding = UTF8Encoding.UTF8;
    7 //查天气
    8 string url = String.Format("http://apistore.baidu.com/microservice/weather?citypinyin={0}", "beijing");

     9                 //以 String 形式下载请求的资源。 以包含 URI 的 String 的形式指定要下载的资源。
    10                 var jsonstring = client.DownloadString(url);
    11                 //将返回的json数据转为JSON对象【JObject:用于操作JSON对象,JArray:用语操作JSON数组,JValue:表示数组中的值】
    12                 JObject jo = (JObject)JsonConvert.DeserializeObject(jsonstring);
    13                 //判断是否取到值
    14                 string status = jo["errNum"].ToString();
    15                 if (status == "0")
    16                 {
    17                     //正常返回
    18                     json = jo["retData"].ToString();
    19                     //反序列化,这步可以不要
    20                     var model = JsonConvert.DeserializeObject(json);
    21                 }
    22             }
    23             catch (Exception ex)
    24             {
    25                 //异常处理
    26             }
    27             return json;
    在jquery中获取ip地址
    
            var url = 'http://chaxun.1616.net/s.php?type=ip&output=json&callback=?&_=' +Math.random();
            $.getJSON(url, function (data) {
                ip = data.Ip;
            });
  • 相关阅读:
    Java笔记(十六)……内部类
    pmm系列~基础函数
    redis基础篇~性能问题
    redis基础篇~big-key
    mysql基础~经典题目二
    (转)STORM启动与部署TOPOLOGY
    (转)项目经理怎么当
    专注力的一点体会
    163源报错Hash Sum mismatch 解决方法
    mapreduce.framework.name
  • 原文地址:https://www.cnblogs.com/xiaoyaodijun/p/4497400.html
Copyright © 2011-2022 走看看