懒得打字

/*** 发送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数据相关推荐

  1. android post json格式,Android中post请求传递json数据给服务端的实例

    在最近的项目中有个需求是这样的: 入参封装成JSON,EXAMPLE: { "uuid": "iamauuid","clientType": ...

  2. android json传输数据到服务器,Android中post请求传递json数据给服务端的实例

    在最近的项目中有个需求是这样的: 入参封装成JSON,EXAMPLE: { "uuid": "iamauuid", "clientType" ...

  3. Android客户端与服务器之间传递json数据

    在服务器与客户端之间通信,json数据是一种常用格式,本文主要在服务器端构建数据,在客户端接收显示,并且在listview上显示出来 服务器端的构建 简单的javabean与返回结果函数与插入函数略过 ...

  4. Ajax(form表单文件上传、请求头之contentType、Ajax传递json数据、Ajax文件上传)

    form表单文件上传 上菜 file_put.html <form action="" method="post" enctype="multi ...

  5. php7 mysql json 小程序_微信小程序php传递post请求发送json数据以获取小程序码

    困扰了两天的问题终于解决了! 用php传递post请求,发送json数据到微信小程序提供的接口,以此获得微信小程序码,下面是代码展示:<?php //需要传递的json数据 //能传递的参数,详 ...

  6. Android Retrofit框架请求复杂json数据

    之前的时候看过很多的博客对于json数据进行解析,今天有时间自己亲自对json数据的解析做了练习,在这里分享自己的练习过程中的一些小问题,希望可以帮助到更多的人 这个是我需要请求的json数据,其中我 ...

  7. JSON进阶第二篇 AJAX方式传递JSON数据

    上一篇<JSON进阶第一篇 在PHP与javascript 中使用JSON>示范了在PHP和javascript中如何使用JSON类型的数据,本篇将介绍用AJAX方式得到JSON数据从而动 ...

  8. 前台传递JSON数据,后台spring mvc如何接收数据

    如何传递JSON数据到后台? 方式一, 使用post请求,请求类型为:application/x-www-form-urlencoded; charset=UTF-8 $.ajax({url : ur ...

  9. axios向springboot后台传递json数据

    小白遇坑 刚开始我是用get方法来传递json数据,但是总是报错:Required request body is missing,我人傻了,对着这个错误百度了半天,才发现,原来axios get请求 ...

最新文章

  1. Jquery常用操作:checkbox、select取值,radio、checkbox、select选中及其相关
  2. 这样就算会了PHP么?-9
  3. 操作系统课程设计 内核模块
  4. ABAP 实现新会话新窗口方法
  5. Frida-跨平台注入工具基础篇
  6. 【渝粤教育】国家开放大学2018年秋季 2083T信息技术与教育技术(2) 参考试题
  7. uva 12222——Mountain Road
  8. 近期 AI 领域招聘、招生信息汇总
  9. Swift 2.3- 3.0
  10. 力扣904,水果成篮(JavaScript)
  11. ES6函数参数的解构赋值,以及2种设置参数默认值方法的区别
  12. 排列组合-生成集合的所有子集
  13. win7桌面取消显示计算机,教您win7系统关闭右下角显示桌面功能的解决办法
  14. “strcmp”不能将参数从“LPWSTR”转换为“const char *”
  15. nopCommerce 3.9 大波浪系列 之 汉化-Roxy Fileman
  16. 机器学习——激活函数sigmoid、tanh、ReLU和softmax
  17. exchange发信流程
  18. MYSQL下载后的使用方法
  19. 京东上什么卖得最好?
  20. tableau server在centos7.6上安装记录

热门文章

  1. Linux权限管理的认知
  2. jsoup解析器快速入门
  3. 练习1.account表 添加一条记录
  4. Selenium API-鼠标与键盘事件
  5. treeselect 如何选中多个_转pdf后出现word没有的形状——对象选择窗格(同时选择多个形状、图形)...
  6. 圆柱与平面接触宽度_好烦!这个建筑高大斜圆柱真难施工!别怕!学会这种工法就不难了...
  7. UI设计师一定要懂的专业名词
  8. ssm框架下web项目,web.xml配置文件的作用(详解)
  9. arraylist线程安全吗_Java面试复习-IO和多线程
  10. android 访问web.py,Appium 测试 Android 时,python 用例调用 Webdriver.remote 后无回应