当前位置: 移动技术网 > IT编程>开发语言>Java > java URL 获取PHP JSON 数据

java URL 获取PHP JSON 数据

2019年07月22日  | 移动技术网IT编程  | 我要评论
1:php地址  http://127.0.0.6/?c=json
2:java 输出的结果是

[{"id":1,"name":"zhdc"},{"id":2,"name":"\u5c0f\u6731"}]
index.php
<?php
if(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();
    }
  }
}

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网