Java对象到URL参数

时间:2015-12-08 20:35:49

标签: java

我有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&安培; ...`

3 个答案:

答案 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)

您可以查看我在这里的示例:

https://github.com/lmpampaletakis/datumBoxSpringMVC/tree/master/datumBoxSpringMVC/src/main/java/com/lebab/datumbox

你的答案可能在SendRequest.java

您可以从pojo

替换所需的每个参数的值