我有Java POJO对象,我的目标是将其转换为URL参数并在POST方法中使用它。
...
public class PayseraRequest {
private int projectid = 123;
private int orderid = 987;
private String accepturl = "http://www.test.com";
...
我的目标是将对象PayseraRequest
转换为字符串urlParams
urlParams - >专案编号= 123&安培;订单ID = 987&安培; HTTP%3A%2F%2Fwww.test.com&安培; ...`
答案 0 :(得分:2)
是的,编写一个方法来执行此操作,但您应该URLEncode每个参数。 projectid和orderid不需要URL编码,但它不会受到伤害。 accepturl肯定是UrlEncoded。最好将要放入URL的查询字符串中的任何内容进行编码。
请参阅https://docs.oracle.com/javase/7/docs/api/index.html?java/net/URLEncoder.html
答案 1 :(得分:0)
你可以覆盖该类的toString
方法,并说出如此StringBuilder得到你需要的东西。
答案 2 :(得分:0)
您可以查看我在这里的示例:
你的答案可能在SendRequest.java
您可以从pojo
替换所需的每个参数的值