网络编程
位置:首页>> 网络编程>> php编程>> java URL 获取PHP JSON 数据

java URL 获取PHP JSON 数据

作者:wulei  发布时间:2023-11-14 18:02:02 

标签:java,PHP,JSON

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();    }  }}

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com