[Android]HttpPost之post请求传递Json数据
懒得打字
/*** 发送post请求传递Json*/public void jieXi() {new Thread(new Runnable() {public void run() {// Json中的引号必须加 \ 转义String getLightJson = "{\"object\":\"light\",\"action\":\"get\"}";String jsonParent = getJsonParent(getLightJson);if (ifJsonParentOk(jsonParent)) {ArrayList<light> query = getQuery(jsonParent);for (light l : query) {System.out.println("----------");System.out.println("co2-->" + l.getCo2());System.out.println("pm2.5-->" + l.getPm2_5());System.out.println("----------");}}}}).start();}/*** 返回Json* * @param json* @return*/public String getJsonParent(String json) {try {URI uri = new URI(urlString);HttpPost mhttpPost = new HttpPost(uri);// 设置请求头mhttpPost.setHeader("Accept", "application/json");mhttpPost.setHeader("Content-Type", "application/json");// Json数据在这里HttpEntity mEntity = new StringEntity(json, HTTP.UTF_8);mhttpPost.setEntity(mEntity);// 发送请求HttpResponse response = new DefaultHttpClient().execute(mhttpPost);String str = EntityUtils.toString(response.getEntity());System.out.println("--->" + str);return str;} catch (Exception e) {}return "";}/*** 返回码是不是ok* * @param str* @return*/public boolean ifJsonParentOk(String str) {try {jsonObject = new JSONObject(str);String result = jsonObject.getString("result");if (result.equals("ok")) {return true;}} catch (JSONException e) {// TODO Auto-generated catch block e.printStackTrace();}return false;}/*** 解析返回的json* * @param str* @return*/public ArrayList<light> getQuery(String str) {ArrayList<light> arrayList = new ArrayList<light>();try {light _light = new light();jsonObject = new JSONObject(str);_light.setPm2_5(jsonObject.getString("pm2.5"));_light.setCo2(jsonObject.getString("co2"));arrayList.add(_light);return arrayList;} catch (JSONException e) {e.printStackTrace();}return null;}
转载于:https://www.cnblogs.com/spadd/p/4429237.html
[Android]HttpPost之post请求传递Json数据相关推荐
- android post json格式,Android中post请求传递json数据给服务端的实例
在最近的项目中有个需求是这样的: 入参封装成JSON,EXAMPLE: { "uuid": "iamauuid","clientType": ...
- android json传输数据到服务器,Android中post请求传递json数据给服务端的实例
在最近的项目中有个需求是这样的: 入参封装成JSON,EXAMPLE: { "uuid": "iamauuid", "clientType" ...
- Android客户端与服务器之间传递json数据
在服务器与客户端之间通信,json数据是一种常用格式,本文主要在服务器端构建数据,在客户端接收显示,并且在listview上显示出来 服务器端的构建 简单的javabean与返回结果函数与插入函数略过 ...
- Ajax(form表单文件上传、请求头之contentType、Ajax传递json数据、Ajax文件上传)
form表单文件上传 上菜 file_put.html <form action="" method="post" enctype="multi ...
- php7 mysql json 小程序_微信小程序php传递post请求发送json数据以获取小程序码
困扰了两天的问题终于解决了! 用php传递post请求,发送json数据到微信小程序提供的接口,以此获得微信小程序码,下面是代码展示:<?php //需要传递的json数据 //能传递的参数,详 ...
- Android Retrofit框架请求复杂json数据
之前的时候看过很多的博客对于json数据进行解析,今天有时间自己亲自对json数据的解析做了练习,在这里分享自己的练习过程中的一些小问题,希望可以帮助到更多的人 这个是我需要请求的json数据,其中我 ...
- JSON进阶第二篇 AJAX方式传递JSON数据
上一篇<JSON进阶第一篇 在PHP与javascript 中使用JSON>示范了在PHP和javascript中如何使用JSON类型的数据,本篇将介绍用AJAX方式得到JSON数据从而动 ...
- 前台传递JSON数据,后台spring mvc如何接收数据
如何传递JSON数据到后台? 方式一, 使用post请求,请求类型为:application/x-www-form-urlencoded; charset=UTF-8 $.ajax({url : ur ...
- axios向springboot后台传递json数据
小白遇坑 刚开始我是用get方法来传递json数据,但是总是报错:Required request body is missing,我人傻了,对着这个错误百度了半天,才发现,原来axios get请求 ...
最新文章
- Jquery常用操作:checkbox、select取值,radio、checkbox、select选中及其相关
- 这样就算会了PHP么?-9
- 操作系统课程设计 内核模块
- ABAP 实现新会话新窗口方法
- Frida-跨平台注入工具基础篇
- 【渝粤教育】国家开放大学2018年秋季 2083T信息技术与教育技术(2) 参考试题
- uva 12222——Mountain Road
- 近期 AI 领域招聘、招生信息汇总
- Swift 2.3- 3.0
- 力扣904,水果成篮(JavaScript)
- ES6函数参数的解构赋值,以及2种设置参数默认值方法的区别
- 排列组合-生成集合的所有子集
- win7桌面取消显示计算机,教您win7系统关闭右下角显示桌面功能的解决办法
- “strcmp”不能将参数从“LPWSTR”转换为“const char *”
- nopCommerce 3.9 大波浪系列 之 汉化-Roxy Fileman
- 机器学习——激活函数sigmoid、tanh、ReLU和softmax
- exchange发信流程
- MYSQL下载后的使用方法
- 京东上什么卖得最好?
- tableau server在centos7.6上安装记录
热门文章
- Linux权限管理的认知
- jsoup解析器快速入门
- 练习1.account表 添加一条记录
- Selenium API-鼠标与键盘事件
- treeselect 如何选中多个_转pdf后出现word没有的形状——对象选择窗格(同时选择多个形状、图形)...
- 圆柱与平面接触宽度_好烦!这个建筑高大斜圆柱真难施工!别怕!学会这种工法就不难了...
- UI设计师一定要懂的专业名词
- ssm框架下web项目,web.xml配置文件的作用(详解)
- arraylist线程安全吗_Java面试复习-IO和多线程
- android 访问web.py,Appium 测试 Android 时,python 用例调用 Webdriver.remote 后无回应