java URL 获取PHP JSON 数据

前端技术 2023/09/07 Java
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();
    }
  }
}

本文地址:https://www.stayed.cn/item/20368

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。