求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问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java中http请求,获取json数据的代码示例
有些时候会遇到请求http,获取相应的json或者xml数据,今天整理了一点httpClient请求的示例代码。主要是根据相应的http地址,以及相关秘钥,通过HttpClient去发起请求,获取数据然后后台取解析json或者xml。
Android使用HttpURLConnection请求网络返回JSON数据并解析
要求:制作一个类似于今日头条的客户端,首页显示10条新闻。思路:使用Android的HttpURLConnection类请求一个URL,返回JSON数据,并使用自带的JSONArray类进行解析。方法:利用HttpURLConnection类请求网络数据(GET):URL url = new URL(urlStr); HttpURLConnection htt
Android使用Post方法获取Json配置
1. 首先是使用Post方法从网络获取Json的代码, 返回类型为String:public String SendPostRequest(String param_key, String param_val){ HttpURLConnection conn=null; String backcontent=""; try { St...
安卓POST请求+异步获取数据+JSON解析+图片解析
**请大家关注下我的微信公众号:哦哦猿 QQ群:535830326** 我们今天写了一篇很简单的POST请求,fastjson的解析demo,里面包括了如何显示网络图片的demo。 这样请求的方式很简单,适合新手用,但是它的缺点就是实体类比较多,很麻烦。 建一个类:初始化 MyApplicationpackage com.ysbl.application;import com.nostra1
Android获取HTTPJson
Android获取从服务器接口获取Json,App数据上传服务器。
Android利用Get/Post方式异步请求Json数据,显示在ListView中
简单的网络数据请求 一、配置AndroidMainfest.xml文件 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.wangyanchuan.show_i...
Android开发中HTTP协议HttpPost向服务器发送JSon数据格式的数据
public void sendBjData(final String send) { new Thread() { @Override public void run() { HttpClient httpClient = new DefaultHttpClient(); String host_pool = application_iGBS.getApi_ed
Android初识-通过URL地址请求并返回JSON数据
HttpURLConnection通过POST方式请求URL并传入参数并获取返回值 /** * 调用接口 * @param wsurl * @param Parameters * @return */ public static String RequestUrl(String wsurl,String Parameters) { String rvalu
用http client 指定url 获取JSON数据并解析
CloseableHttpClient closeableHttpClient = HttpClients.createDefault(); HttpGet httpGet=new HttpGet(url); try { CloseableHttpResponse response = closeableHttpClient.execute(httpGet); String r...
Android客户端之Post获取服务器json数据以及解析
1,主要内容为Android客户端请求服务器post提交参数; 2,请求到完整的json数据之后,进行解析取值(看json数据是对象类型还是数组结构); private void okhttpDate() { Log.i("TAG","--ok-"); new Thread(new Runnable() { @Override ...
Android Http URL Connection获取数据并JSON解析
本文主要讲解,通过HttpURLConnection从服务端获取数据,然后经过JSON解析后,显示在手机屏幕上。
HttpURLConnection请求网络json解析数据,解析完数据之后,先添加到数据库,在从数据库查询出来并展示在listview上面
在运行代码之前一定先检查网络以及网络权限哦; 首先来看一下mainactivity.xml里面的代码 然后再来看一下mainactivity里面的代码: public class MainActivity extends AppCompatActivity { public String url=“http://api.expoon.com/AppNews/getNewsList/type/1/...
http请求返回json对象。简单的接口处理
开发了一个独立查询存储的系统,需要被其他系统访问,记录一下方法 也许以后会用到。很简单的http请求和返回 package com.hz.contral; import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import java.util.HashMap; import jav
android json数据下载与解析demo
android json数据下载与解析demo,实现了http下载json服务器数据,并通过JsonObject解析json数据
安卓 http Get请求和Json 解析
import android.util.Log; import org.json.JSONObject; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.U...
java后台 通过HTTP接口获取json数据
public void test() {         boolean result=false;         //System.out.println("我进来啦");         try {             String url ="http://192.168.0.117:8080/Dinshi/getJson";             String json=
post json数据到springmvc中并获取http请求的内容
post json数据到springmvc中并获取http请求的内容 如何使用java.net下的API实现向springmvc postjson数据 在访问springmvc如何显示这些请求数据,以方便我们看到post的数据是否正确。
Android向Java后台发送请求并返回Json数据
代码解释:http://write.blog.csdn.net/postedit/55048571
Android利用HttpClient发送Json到后台
HttpPost httppost = new HttpPost(params[0]); httppost.addHeader("Content-Type", "application/json;charset=utf-8"); httppost.setEntity(new StringEntity(str,"utf-8"));
Android-获取json 、解析json、显示json、下拉列表、线程
Android源码+Springboot服务器 https://download.csdn.net/download/xiaoxin0630/11106276 总体UI的代码 适配器 重新封装 package dialog.com.binglian.ui; import android.os.Bundle; import android.os.Handler...
Android通过Get方法获取Json数据
manifest文件<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.wo.checkdrugdemo"> <uses-permission android:name="andro
个人练习用服务器http请求demo;也包含一个获取网络上图片的页面;还有弹窗输入;
个人练习用服务器http请求demo; 也包含一个获取网络上图片的页面; 还有弹窗输入功能;可限制输入字符串长度,类型等;(material-dialogs 弹窗框架,弹窗特别简单,几句话搞定); 开发环境:Android Studio 教程中文备注解释较多;自学用!
Android网络请求OkHttp的使用demo代码
Android网络请求OkHttp的使用demo代码
求java通过http请求获取json数据的demo
java获取这个网址的json数据并解析http://www.yemaxgo.com/connect.php
php实现post请求 接收android客户端json数据 存储数据库 并返回json
php实现post接口 接收android客户端json数据 存储数据库 并返回json大纲实现php端存储数据库类 实现php端接收post数据 实现php端返回json数据实现android 客户端 jsonbean 实现android 客户端 http请求线程类Linux服务器检查mysql数据库 ,数据是否正常插入 php后台-实现php端存储数据库类<?php class Video
Xutils3向服务器发送json,并得到返回的json数据
Xutils向服务器发送json,并得到返回的json数据
java中HTTP请求返回的页面值怎么接收到json数据中
接收HTTP返回值到JSON中 // 接受http返回值 public JSONObject result(String https) throws IOException{ // 1.URL类封装了大量复杂的实现细节,这里将一个字符串构造成一个URL对象 URL url = new URL(https); // 2.获取HttpURRLConnection对象 HttpURL...
android 使用Java自带的HttpURLConnection 连接网络 读取返回数据
        @Override     protected void onCreate(Bundle savedInstanceState) {         // TODO Auto-generated method stub         super.onCreate(savedInstanceState);         setContentView(R.layout....
发送http post请求json数据到后台
public void doPost(String str, Map map) { try { URL url = new URL(str); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); co
Android studio 关于网络请求json初步解析
public class VluesConntion { //创建网络请求队列 private RequestQueue mquestQueue; public VluesConntion(Context context) { mquestQueue= Volley.newRequestQueue(context); } public v...
OkHttpClient 通过接口传递参数获取json数据并解析
通过接口传递参数,获取json数据(下例仅传一个参数): 1. 添加依赖 implementation 'com.zhy:okhttputils:2.6.2' 2. 网络请求 /** * 开辟子线程进行联网请求获取JSON数据 * OkHttpClient post方法 * @return */ private void getD...
手机App通过http协议从web服务器上获取json格式的数据
本实验制作了一个手机app,该app通过http协议从web服务器上获取json格式的数据并显示。测试用的手机和web服务器在同一个wifi网络中,手机的IP地址为192.168.1.3,web服务器搭建在一个笔记本电脑上,IP地址为192.168.1.2。   一、搭建web服务器,步骤如下:     1.下载安装xampp(本机装在D:\xampp下)。     2.由于端口往往有冲突
Android开发之HttpClient网络请求以Json方式提交Post请求代码
public class PayHttpUtils { /** * @param url 请求的网址 */ public static String GetSingleCabCollect(String url) { HttpPost httpPost = new HttpPost(url); JSONObject jsonPa...
java 发送http请求获得json 以及解析json
博主在做一款图书app的后台,最近遇到的一个需求: 前端向后端返回图书的isbn码,后端向前端返回该isbn对应图书的信息,例如书名、作者、出版社、简介等。 后端实现的逻辑: 读取isbn码,判断是否为空,为空则报错 查看数据库是否有与该isbn匹配的图书信息,如果有则直接返回 如果没有,则利用豆瓣开发者工具,进行查找,通过对接收到的信息进行解析,并插入到数据库中 前两步都没有问题,问...
android发送post请求获取json字符串
向后台发送post请求,根据需要发送多个键值对,获取返回的json字符串
Http网络请求数据解析json展示数据+网络图片展示+数据库+Viewpager+Fragment
1.MainActivity主页面 package com.bwie.guoxinyu; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentPagerAdapter; import android...
android 网络请求+json解析 最优分析
最近在项目中使用到了网络请求,网页数据以 json的方式返回,所以也避免不了json解析。
Android中Http传递参数json参数请求数据
Android中Http传递参数json参数请求数据 blog地址:dxhua的blog 刚参加工作,有很多地方都不会,正在学习,技术不精,记录下,方便下次开发 最近在工作中我负责了收钱吧的一块业务,在收钱吧激活,签到,预付款调用接口都用到json参数来请求数据,虽然请求方式和用其他基本类型请求相同,这里还是做个记录,以后可以直接用 在Android中请求数据现在都是用轻量级的OKht...
Android网络请求解析以及JSON文本
http://blog.csdn.net/qq_34861102/article/details/76762135 这是对资源中描述的博客,有关Android网络请求解析以及JSON文本,现在的资源不知道为什么要积分下载,没有积分的到博客下留一下邮箱就好
HttpClient使用HttpGet获取Json数据出现部分数据乱码的情况
问题描述: 在SSM框架,Controller内部使用HttpClient获取Json数据,在某些中文后出现乱码 情况(只是某写中文),在该项目中使用普通Java类没有出现乱码情况。 最终解决方案: 度娘搜了很久才解决。 源代码: HttpClient httpclient = new DefaultHttpClient(); HttpGet h