解析 json 数组,实现用户登录

本文介绍了在没有固定外网IP的情况下,如何在局域网内实现Android客户端通过Get请求从服务器获取并解析JSON数据,用于用户登录。服务器端使用Ubuntu和Tomcat,客户端使用Android 4.4进行开发。详细阐述了Tomcat的安装配置和JSON数据文件的创建过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.概述:
__首先,因为我没有固定的外网IP地址给服务器使用,所以客户端和服务器必须在同一局域网内.客户端向服务器发起 Get 请求,得到已经编写在服务器上了 Json 数据.然后暂存在客户端本地,进行 Json 解析,从中抽出账号和密码.Json数据在整个过程中都会以明文的方式直接暴露,但这只是个简单入门级程序,在实际开发中肯定不会如此.

二:开发环境:
  客户端:Android 手机,运行系统 Android4.4
  __开发环境:Android Studio
  服务端: Ubuntu16.04LTS  IP:192.168.1.109(路由器动态分配)
  __开发环境:Tomcat服务器

三:开发流程:
1.服务器
__在 Tomcat 官网下载对应版本.下载地址:http://tomcat.apache.org. Linux新手就推荐编译好的二进制包安装,虽然运行效率稍低,但是极容易上手.我是在本地 Home 目录下解压的,名称为: apache-tomcat.这样进入 ~/apache-tomcat/bin 目录下使用 ./startup.sh 文件,即可开启 Tomcat 服务器.默认开启的是 8080 端口,在浏览器输入 localhost:8080 出现 Tomcat 欢迎页就说明配置成功.
__Tocat 默认的根目录是 安装目录/Webapps/ROOT ,默认的欢迎页面是 安装目录/Webapps/ROOT/index.jsp.
__这里,我不打算动原始的欢迎页,我们在 ROOT 目录下新建 myHome 页面,在此目录下进行工作.相应地,访问我们自己的资源必须在浏览器中指定目录 (实际上就是指定 URL).例如,我们在 myHome 下新建 test.html 文件,那么 URL 就是 localhost:8080/myHome/test.html.
__至此,介绍完毕背景,正是开始服务端的编写,十分简单.在 myHome 下新建文件,命名为:infoLogin.json.

[{"username":"admin","password":"123"]}

 
 2客户端

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值