个人登录
数狐在线-做最好的在线学习社区java c# liferay jsp
如何实现向服务器发送json格式的数据?
    2017-7-31    作者:  androidFan      进入评论页
首先我们需要明确如何在android下定义一个json数据结构:


其次我们需要在androidManifest.xml里添加对互联网的访问权限:

<uses-permission android:name="android.permission.INTERNET" />

我们需要在按钮处理方法里编写如下的代码:


而上面的getResponseData(resData) - 则是具体传送post数据json的,同时获取服务器返回的内容,并在
onPostExecute(String s)  -  方法里进行设置,让返回的内容显示到页面上的一个文本框里。

所以这里特别关键的则是getResponseData(resData)方法:



上面的方法中,用到的HttpPost等类,已经在最新API 25中已经过时了,因此会提醒无法查找到HttpPost类,因此需要
你去sdk/platforms/android-26/optional目录下,把相关的jar文件,复制到你项目中的libs下面,最后对gradle 项目文件
进行同步下,让其识别新加的jar文件即可。

另外在httpservletrequest里对这里的数据进行获取和解析的话,用下面的代码:

官方微信服务号
进入评论页
合作企业