Http Post发送json序列请求(json序列化和反序列化)

本文介绍了如何使用POST方式发送JSON序列化的请求,首先需要引入谷歌的gson.jar库。通过toJSON方法将对象转换为JSON字符串。在客户端,接收到的响应通常也是JSON格式,可以使用反序列化方法将其转换回对象。

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

项目中竟然遇到了这样的问题,要求客户端请求的方式为:参数按照json序列化,然后使用post方式传递给服务器。第一次看到这个东东有点一头雾水,刚开始开发的时候全部使用的get请求方式,因为当时公司不考虑数据安全问题。后来使用了post方式,使用到了session。这下倒好接触了序列化json,然后post方式提交。

首先需要引用谷歌的gson.jar文件,这里面有一些序列化参数的方法,我用到的比较简单直接使用了tojson(类名字);   定义最外层的类PostArgs:

public class PostArgs {

	public BaseRequest baseRequest;
	
	public String newsId;
}
里面嵌套BaseRequest类,

public class BaseRequest {

	public String action;
	
	public String version;
	
	public UserInfo userInfo;
}
接着是第三层UserInfo类:

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值