zoukankan      html  css  js  c++  java
  • 根据*获取归属地

    import com.alibaba.fastjson.JSONArray;
    import com.alibaba.fastjson.JSONObject;
    import java.io.BufferedReader;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.net.MalformedURLException;
    import java.net.URL;
     
    public static String calcMobileCity(String mobileNumber) throws MalformedURLException{  
     
      String jsonString = null;  
      JSONArray array = null;  
      JSONObject jsonObject = null;  
      //获取拍拍网的API地址  
      String urlString = "http://virtual.paipai.com/extinfo/GetMobileProductInfo?mobile="+mobileNumber+"&amount=10000&callname=getPhoneNumInfoExtCallback";  
      StringBuffer sb = new StringBuffer();  
      BufferedReader buffer;  
      URL url = new URL(urlString);  
      try{  
        //获取URL地址中的页面内容  
        InputStream in = url.openStream();  
        // 解决乱码问题  
        buffer = new BufferedReader(new InputStreamReader(in,"gb2312"));  
        String line = null;  
        //一行一行的读取数据  
        while((line = buffer.readLine()) != null){  
          sb.append(line);  
        }  
        in.close();  
        buffer.close();  
        // System.out.println(sb.toString());  
        jsonString = sb.toString();  
        // 替换掉“getPhoneNumInfoExtCallback(,);<!--[if !IE]>|xGv00|6741027ad78d9b06f5642b25ebcb1536<![endif]-->”,让它能转换为JSONArray对象  
        jsonString = jsonString.replace("getPhoneNumInfoExtCallback(", "[");  
        jsonString = jsonString.replace(");<!--[if !IE]>|xGv00|6741027ad78d9b06f5642b25ebcb1536<![endif]-->", "]");  
        // 把jsonString转化为json对象  
        //array = JSONArray.fromObject(jsonString);  
        array = JSONArray.parseArray(jsonString);
        // 获取JSONArray的JSONObject对象,便于读取array里的键值对  
        jsonObject = array.getJSONObject(0);          
     
      }catch(Exception e){  
        e.printStackTrace();  
      }  
      //从JSONObject对象中读取城市名称  
      return jsonObject.getString("cityname");  
    }
  • 相关阅读:
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    基于分布式锁解决定时任务重复问题
    基于Redis的Setnx实现分布式锁
    基于数据库悲观锁的分布式锁
    使用锁解决电商中的超卖
  • 原文地址:https://www.cnblogs.com/libra0920/p/5438308.html
Copyright © 2011-2022 走看看