求Android通过http请求获取json数据的demo 300C

Android获取http://www.yemaxgo.com/connect.php这个网址上的数据并显示在UI上

0

10个回答

1

https://blog.csdn.net/shun_fzll/article/details/16370151
上面这个非常详细~~之前参考过~~

0

有图有真相效果截图图片说明

源代码下载地址:链接:https://pan.baidu.com/s/1hZ6PAHa0ZwJXOihyQLR1dw 密码:xnl3

代码中只写了id speed pm25 time几个字段,剩下的你看着不全,很简单的一看就明白

目录Csdn0816\app\build\outputs\apk下 apk可以真机运行

0

这是天气预报吗?我之前有个天气预报的demo 你可以看看也是http请求 解析json 界面展示
链接:https://pan.baidu.com/s/1rqK-cdRY1fFd9mSNaJ_E5g 密码:9fzz

0

public static void httpRequestDemo(){
try {
URL url=new URL("http://www.yemaxgo.com/connect.php");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setDoInput(true);
if(connection.getResponseCode()==200){
InputStream is=connection.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
StringBuffer sBuffer=new StringBuffer();
String str=null;
while ((str=br.readLine())!=null) {
sBuffer.append(str);
}
System.out.println(sBuffer.toString());
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
}
}

0
0
0

HTTP请求发送JSON数据:

 public class TransObjectToWeb {
    /**
     * 创建方法:将对象传输到 web 端
     * @param user
     */
    private Boolean flag = false;
    public boolean sendToWeb(User user){

        try {
            // (1)服务器的访问路径
            Log.i("TAG","创建连接");
            URL url = new URL("http://192.168.0.28:8080/WinSockWeb/WinSockForAndroid");
            HttpURLConnection http = (HttpURLConnection) url.openConnection();  //实例化连接对象
            http.setDoInput(true);  //可读可写
            http.setDoOutput(true);
            http.setUseCaches(false);  //不允许使用缓存
            http.setRequestMethod("POST");  //设置传输方式为 post
            http.connect();  //创建连接
            Log.i("TAG","创建连接成功");

            // (2)数据写入流发送至服务器
            OutputStream os = http.getOutputStream();
            OutputStreamWriter osw = new OutputStreamWriter(os);
            BufferedWriter bw = new BufferedWriter(osw);
            Log.i("TAG","创建json 对象");
            JSONArray jsonArray = new JSONArray();  //创建 json 对象
            JSONObject jsonObject = new JSONObject();

            jsonObject.put("username",user.getUsername());  //写入对象数据
            jsonObject.put("gender",user.getGender());
            jsonObject.put("age",user.getAge());
            jsonArray.put(jsonObject);
            bw.write(jsonArray.toString());
            bw.flush();

            // (3)数据读取流接收数据
            InputStream is = http.getInputStream();
            InputStreamReader isr = new InputStreamReader(is);
            BufferedReader br = new BufferedReader(isr);

            String result = br.readLine();  //获取web 端返回的数据
            if (result.equals("succeed")) {  //如果返回数据为 succeed 处理成功,否则失败
                flag = true;
            }

            // (4)关闭相关流
            if (os != null)  os.close();
            if (osw != null)  osw.close();
            if (is != null)  is.close();
            if (isr != null)  isr.close();
            if (br != null)  br.close();
            if (bw != null)  bw.close();

        } catch (Exception e){e.printStackTrace();}
        return flag;
    }
}

接受并解析

    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        request.setCharacterEncoding("utf-8");  //设置编码方式
        response.setCharacterEncoding("utf-8");
        System.out.println("接收到请求");

        User user = null;  //初始化接收的传输对象为空

        //(1) 获取android 请求,对传输对象的数据进行处理
        InputStream is = request.getInputStream();
        InputStreamReader isr = new InputStreamReader(is,"utf-8");
        BufferedReader br = new BufferedReader(isr);
        String userjson = br.readLine();

        System.out.println("userjson:"+userjson.toString());  //输出 json 格式数据

        try {
            JSONArray userarr = new JSONArray(userjson);
            JSONObject userobj = userarr.getJSONObject(0);

            user = new User();  //实例化 user 对象,否则报空指针异常
            user.setUsername(userobj.getString("username"));
            user.setGender(userobj.getString("gender"));
            user.setAge(userobj.getInt("age"));

            System.out.println("该传输对象:\n"
                    +"姓名: "+user.getUsername()
                    +"\n性别: "+user.getGender()
                    +"\n年龄: "+user.getAge());

            // (2)返回结果,成功或失败
            OutputStream os = response.getOutputStream();
            OutputStreamWriter osw = new OutputStreamWriter(os,"utf-8");
            BufferedWriter bw = new BufferedWriter(osw);


            if (user != null) 
                bw.write("succeed");
            else 
                bw.write("error");

            bw.flush();
            if (os != null)  os.close();
            if (osw != null)  osw.close();
            if (is != null)  is.close();
            if (isr != null)  isr.close();
            if (br != null)  br.close();
            if (bw != null)  bw.close();

        } catch (Exception e){e.printStackTrace();}
    }

示例demo

0
0

volley+listview+json了解一下

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android Http URL Connection获取数据并JSON解析
本文主要讲解,通过HttpURLConnection从服务端获取数据,然后经过JSON解析后,显示在手机屏幕上。
Android使用Post方法获取Json配置
1. 首先是使用Post方法从网络获取Json的代码, 返回类型为String:public String SendPostRequest(String param_key, String param_val){n HttpURLConnection conn=null;n String backcontent=""; try { St...
Android使用HttpURLConnection请求网络返回JSON数据并解析
要求:制作一个类似于今日头条的客户端,首页显示10条新闻。思路:使用Android的HttpURLConnection类请求一个URL,返回JSON数据,并使用自带的JSONArray类进行解析。方法:利用HttpURLConnection类请求网络数据(GET):URL url = new URL(urlStr);n HttpURLConnection htt
Android初识-通过URL地址请求并返回JSON数据
HttpURLConnection通过POST方式请求URL并传入参数并获取返回值nnnn/**n * 调用接口n * @param wsurln * @param Parametersn * @returnn */n public static String RequestUrl(String wsurl,String Parameters)n {n String rvalu
安卓POST请求+异步获取数据+JSON解析+图片解析
**请大家关注下我的微信公众号:哦哦猿 nQQ群:535830326** n我们今天写了一篇很简单的POST请求,fastjson的解析demo,里面包括了如何显示网络图片的demo。 n这样请求的方式很简单,适合新手用,但是它的缺点就是实体类比较多,很麻烦。 n建一个类:初始化 MyApplicationpackage com.ysbl.application;import com.nostra1
java中http请求,获取json数据的代码示例
有些时候会遇到请求http,获取相应的json或者xml数据,今天整理了一点httpClient请求的示例代码。主要是根据相应的http地址,以及相关秘钥,通过HttpClient去发起请求,获取数据然后后台取解析json或者xml。
Android获取HTTPJson
Android获取从服务器接口获取Json,App数据上传服务器。
Android开发中HTTP协议HttpPost向服务器发送JSon数据格式的数据
public void sendBjData(final String send) {n new Thread() {n @Overriden public void run() {nn HttpClient httpClient = new DefaultHttpClient();n String host_pool = application_iGBS.getApi_ed
Android开发之HttpClient网络请求以Json方式提交Post请求代码
npublic class PayHttpUtils {n /**n * @param url 请求的网址n */n public static String GetSingleCabCollect(String url) {n HttpPost httpPost = new HttpPost(url);n JSONObject jsonPa...
用http client 指定url 获取JSON数据并解析
CloseableHttpClient closeableHttpClient = HttpClients.createDefault();n HttpGet httpGet=new HttpGet(url);n try {n CloseableHttpResponse response = closeableHttpClient.execute(httpGet);n String r...
Android利用Get/Post方式异步请求Json数据,显示在ListView中
简单的网络数据请求nn一、配置AndroidMainfest.xml文件nnn<?xml version="1.0" encoding="utf-8"?>n<manifest xmlns:android="http://schemas.android.com/apk/res/android"n package="com.example.wangyanchuan.show_i...
Android客户端之Post获取服务器json数据以及解析
1,主要内容为Android客户端请求服务器post提交参数; n2,请求到完整的json数据之后,进行解析取值(看json数据是对象类型还是数组结构);nn private void okhttpDate() {n Log.i("TAG","--ok-");n new Thread(new Runnable() {n @Overriden ...
java后台 通过HTTP接口获取json数据
public void test() {rn        boolean result=false;rn        //System.out.println("我进来啦");rn        try {rn            String url ="http://192.168.0.117:8080/Dinshi/getJson";rn            String json=
Android通过Get方法获取Json数据
manifest文件<?xml version="1.0" encoding="utf-8"?>n<manifest xmlns:android="http://schemas.android.com/apk/res/android"n package="com.example.wo.checkdrugdemo"> <uses-permission android:name="andro
Java请求http并获得返回的json数据中的特定值
   在一次工作中,需要用Java去请求一个接口,并提取返回来的json数据中自己想要的值。nnn   在maven项目中,项目的依赖:nnn1.http依赖nnn &amp;lt;dependency&amp;gt;n &amp;lt;groupId&amp;gt;org.apache.httpcomponents&amp;lt;/groupId&amp;gt;n &amp;lt;artifa...
安卓 http Get请求和Json 解析
import android.util.Log;nnimport org.json.JSONObject;nnimport java.io.BufferedReader;nimport java.io.InputStream;nimport java.io.InputStreamReader;nimport java.net.HttpURLConnection;nimport java.net.U...
Android异步线程OkHttp Post请求Json数据并解析
package com.wpl.http;nnimport android.os.AsyncTask;nimport android.os.Bundle;nimport android.support.v7.app.AppCompatActivity;nimport android.util.Log;nimport android.view.View;nimport android.widget.
个人练习用服务器http请求demo;也包含一个获取网络上图片的页面;还有弹窗输入;
个人练习用服务器http请求demo; 也包含一个获取网络上图片的页面; 还有弹窗输入功能;可限制输入字符串长度,类型等;(material-dialogs 弹窗框架,弹窗特别简单,几句话搞定); 开发环境:Android Studio 教程中文备注解释较多;自学用!
android json数据下载与解析demo
android json数据下载与解析demo,实现了http下载json服务器数据,并通过JsonObject解析json数据
post json数据到springmvc中并获取http请求的内容
post json数据到springmvc中并获取http请求的内容n如何使用java.net下的API实现向springmvc postjson数据n在访问springmvc如何显示这些请求数据,以方便我们看到post的数据是否正确。
Android通过Http获取JSON并进行UI更新
Android中通过HttpURLConnection在子线程中获取数据,并更新UI界面
android获取网页接口JSON数据
新建一个HtmlService类,添加静态方法:getHtml,大概步骤如下:nHttpURLConnection对象打开链接并获取源码,然后再写一个readInputStream函数读取数据写入字符串,最后renturn 字符串。nnnpublic class HtmlService {nn public static String getHtml(String path) throws...
HttpURLConnection请求网络json解析数据,解析完数据之后,先添加到数据库,在从数据库查询出来并展示在listview上面
在运行代码之前一定先检查网络以及网络权限哦;n首先来看一下mainactivity.xml里面的代码nn然后再来看一下mainactivity里面的代码:npublic class MainActivity extends AppCompatActivity {npublic String url=“http://api.expoon.com/AppNews/getNewsList/type/1/...
Android向Java后台发送请求并返回Json数据
代码解释:http://write.blog.csdn.net/postedit/55048571
通过Http post方式发送json,然后获取返回的json
思路:将发送的json转换为xmlrn rn示例代码rn rnpackagern{rn import com.adobe.serialization.json.JSON;rn rn import flash.display.Sprite;rn import flash.events.Event;rn import flash.events.KeyboardEvent;rn import flash...
求java通过http请求获取json数据的demo
java获取这个网址的json数据并解析http://www.yemaxgo.com/connect.php
Android利用HttpClient发送Json到后台
HttpPost httppost = new HttpPost(params[0]);nn httppost.addHeader("Content-Type", "application/json;charset=utf-8");nn httppost.setEntity(new StringEntity(str,"utf-8"));n
发送http post请求json数据到后台
public void doPost(String str, Map map) {n try {n URL url = new URL(str);nn HttpURLConnection connection = (HttpURLConnection) url.openConnection();nn connection.setRequestMethod("POST");n co
php实现post请求 接收android客户端json数据 存储数据库 并返回json
php实现post接口 接收android客户端json数据 存储数据库 并返回json大纲实现php端存储数据库类 n实现php端接收post数据 n实现php端返回json数据实现android 客户端 jsonbean n实现android 客户端 http请求线程类Linux服务器检查mysql数据库 ,数据是否正常插入 php后台-实现php端存储数据库类<?phpnclass Video
如何调用http接口获取json数据及GET/POST方式调用http接口
接口调用方法,这里返回的是JSONObject:n public JSONObject httpsRequest(String requestUrl, String requestMethod, String outputStr) { n /*n JSONObject jsonObject = null; n try { n final URL url = new URL(
SpringBoot连接外部url(http)请求,获取json数据
 nn首先对功能以及要干的什么事,做一个说明nn nn(我是一个新手,java道路上还在摸索)之前在项目开发的时候都是写对外提供的接口,给别人来调用,或者自己内部使用,后来有项目当中有这么一个要求,要求从外部地址(外部接口)中获取json数据,拿到自己项目中,供我们自己进一步操作!在网上找了好半天,也没找到个所以然!nn nn以下是我自己代码的总结,希望对各位有所帮助!nn nn环境介绍:nn n...
Android网络请求解析以及JSON文本
http://blog.csdn.net/qq_34861102/article/details/76762135 这是对资源中描述的博客,有关Android网络请求解析以及JSON文本,现在的资源不知道为什么要积分下载,没有积分的到博客下留一下邮箱就好
Http网络请求数据解析json展示数据+网络图片展示+数据库+Viewpager+Fragment
1.MainActivity主页面npackage com.bwie.guoxinyu;nnimport android.support.v4.app.Fragment;nimport android.support.v4.app.FragmentActivity;nimport android.support.v4.app.FragmentPagerAdapter;nimport android...
Android studio 关于网络请求json初步解析
public class VluesConntion {n //创建网络请求队列n private RequestQueue mquestQueue;nn public VluesConntion(Context context) {n mquestQueue= Volley.newRequestQueue(context);n }n public v...
android 使用Java自带的HttpURLConnection 连接网络 读取返回数据
 rn rn    @Overridern    protected void onCreate(Bundle savedInstanceState) {rn        // TODO Auto-generated method stubrn        super.onCreate(savedInstanceState);rn        setContentView(R.layout....
Android中Http传递参数json参数请求数据
Android中Http传递参数json参数请求数据nnnnblog地址:dxhua的blognn刚参加工作,有很多地方都不会,正在学习,技术不精,记录下,方便下次开发 n最近在工作中我负责了收钱吧的一块业务,在收钱吧激活,签到,预付款调用接口都用到json参数来请求数据,虽然请求方式和用其他基本类型请求相同,这里还是做个记录,以后可以直接用 n在Android中请求数据现在都是用轻量级的OKht...
Xutils3向服务器发送json,并得到返回的json数据
Xutils向服务器发送json,并得到返回的json数据
android使用okhttp获取的json字符串解析json
 使用okhttp在responses.body().string()获取的json字符串后使用Android自带JSONObject解析:nnntry {n OkHttpClient client = new OkHttpClient();n Request request = new Request.Builder()n .url(urls[0])n ....
CURL发送HTTP请求获得Json数据串保存在本地(linux 下 C++ 编程)
最近在做一个项目,要用到Json和Curl请求。要求是这样的rn我需要用CURL + 目的IP地址来向目的地址发送一个HTTP请求,请求会返回一个Json的字符串,我将其获得保存在本地用来使用;rn我就直接上代码了,具体就不解释了,仅供大家参考rnrn#includen#includen#includen#includen#includen#define filemax 2048n#define
java访问http并获得json数据解析json数据
java访问http并获得json数据解析json数据rn需要fastjson-1.1.24.jarrn此方法必须访问http请求,访问https需要httpclientrn具体方法:rn@RequestMapping("geturl.do")rn  rnpublicrnvoid geturl(HttpServletResponseresponse){rn     rnrn     rnStrin
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 ios学习demo 通过实例学习java