首页 > 编程 > Java > 正文

java URL 获取PHP JSON 数据

2019-11-26 14:23:42
字体:
来源:转载
供稿:网友
1:php地址  http://127.0.0.6/?c=json
2:java 输出的结果是

[{"id":1,"name":"zhdc"},{"id":2,"name":"/u5c0f/u6731"}]
index.php
<?phpif(isset($_REQUEST['c'])){  $c = $_REQUEST['c'];  if($c == "json"){    $arr = array(        array("id"=>1,"name"=>"zhdc"),        array("id"=>2,"name"=>"小朱")    );    die(json_encode($arr));  }}
Main.class import java.io.BufferedInputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.Reader;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL; public class Main {  public static void main(String[] args){    try {      URL url = new URL("http://127.0.0.6/?c=json");      HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();      httpURLConnection.setDoInput(true);      httpURLConnection.connect();      InputStream inputStream = httpURLConnection.getInputStream();      BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream);      Reader reader = new InputStreamReader(bufferedInputStream);      String json = "";      int c;      while((c = reader.read()) != -1){        json += (char)c;      }      System.out.println(json);    } catch (MalformedURLException e) {      // TODO Auto-generated catch block      e.printStackTrace();    }catch (IOException e) {      // TODO Auto-generated catch block      e.printStackTrace();    }  }}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表