• 根据*获取归属地


    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");  
    }
  • 相关阅读:
    最佳调度问题_分支限界法
    运动员最佳配对问题
    最小重量机器设计问题
    实现银行家算法和先进先出算法_对文件读写数据
    n皇后问题_回溯法
    0-1背包_回溯法
    根据前序、中序、后序遍历还原二叉树
    矩阵连乘问题_动态规划
    最长公共子序列_动态规划
    最优二叉查找树_动态规划
  • 原文地址:https://www.cnblogs.com/libra0920/p/5438308.html
Copyright © 2020-2023  润新知