客户端采用Get方式读取服务器端的数据,并处理此Json格式的数据

public class ConnectWeb {public static String path = "http://192.168.1.9:8080/AndroidWeb/";// 访问网站数据库获取数据private String connWeb(String url) {String str = "";try {HttpGet request = new HttpGet(url); HttpClient httpClient = new DefaultHttpClient();HttpResponse response = httpClient.execute(request);if (response.getStatusLine().getStatusCode() == 200) {str = EntityUtils.toString(response.getEntity());}} catch (Exception e) {e.printStackTrace();}return str;}//查询功能// 获取推荐商品public List<Goods> getPopList() {List<Goods> mylist = new ArrayList<Goods>();String url = path + "goodsAction.action?type=pop";String str = connWeb(url);try {JSONObject job = new JSONObject(str);JSONArray jay = job.getJSONArray("glist");for (int i = 0; i < jay.length(); i += 1) {JSONObject temp = (JSONObject) jay.get(i);Goods goods = new Goods();goods.setId(temp.getInt("id"));goods.setBrand(temp.getString("brand"));goods.setPrice((float) temp.getDouble("price"));goods.setDiscount((float) temp.getDouble("discount"));goods.setBcount(temp.getInt("bcount"));goods.setDes(temp.getString("des"));goods.setPic(temp.getString("pic"));goods.setDir(path + temp.getString("dir"));goods.setGid(temp.getString("gid"));goods.setType(temp.getInt("type"));goods.setPop(temp.getInt("pop"));mylist.add(goods);}} catch (Exception e) {e.printStackTrace();}return mylist;}//用户登录判断public User userLogin(String uid,String pwd) {User user=null;String url = path + "usersAction.action?uid="+uid+"&pwd="+pwd;String str = connWeb(url);try {JSONObject job = new JSONObject(str);JSONObject job2 =(JSONObject) job.get("user");user=new User();user.setId(job2.getInt("id"));user.setUid(job2.getString("uid"));user.setUserPwd(job2.getString("pwd"));System.out.println("aaa:"+job.getInt("id")+","+job.getString("uid")+","+job.getString("pwd"));} catch (Exception e) {e.printStackTrace();}return user;}//增加功能//增加用户订单public boolean addBill(String uid,String gids,String gnums,String btime,String btype,String address) {boolean pan=true;System.out.println("gid:"+gids+",gnums:"+gnums+",btype:"+btype+",address:"+address);String url = path + "billAction.action?type=add&uid="+uid+"&gids="+gids+"&gnums="+gnums+"&btime="+btime+"&btype="+btype+"&address="+address;String str = connWeb(url);try {JSONObject job = new JSONObject(str);pan=job.getBoolean("msg");} catch (Exception e) {e.printStackTrace();}return pan;}}



更多相关文章

  1. “罗永浩抖音首秀”销售数据的可视化大屏是怎么做出来的呢?
  2. Nginx系列教程(二)| 一文带你读懂Nginx的正向与反向代理
  3. Nginx系列教程(三)| 一文带你读懂Nginx的负载均衡
  4. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  5. 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
  6. Android第七个功能:XmlPullParser添加内容保存为XML文件
  7. SQLite3命令行使用查询android的telephone数据库
  8. android 输入法框架简介
  9. Android架构组件

随机推荐

  1. CRM开源系统源码|客户管理系统PHP源码
  2. Java程序设计之12个经典样例
  3. python实现多线程并得到返回值的示例代码
  4. python实现hao看的时钟效果
  5. 文件包含与类操作
  6. MYSQL -(二)文件上传/分页展示
  7. PHP中实例演示单文件上传与多文件上传
  8. 简单模态框演示
  9. android终端下安装和使用gcc进行c语言编
  10. opencv for android 教程