java URL 获取PHP JSON 数据
程序员文章站
2024-03-11 19:30:13
1:php地址 http://127.0.0.6/?c=json
2:java 输出的结果是
[{"id":1,"name"...
1:php地址 http://127.0.0.6/?c=json
2:java 输出的结果是
[{"id":1,"name":"zhdc"},{"id":2,"name":"\u5c0f\u6731"}]
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(); } } }
上一篇: PHP 实现页面静态化的几种方法