From c3713765ee2ab04c12a3faaad1fd2cc1c37846cf Mon Sep 17 00:00:00 2001 From: Ammar Atef Date: Thu, 31 Jan 2019 19:10:30 +0200 Subject: [PATCH] changes payload creation in RtWallet from stringbuilder to jsonobjectbuilder --- src/main/java/com/amihaiemil/zold/RtWallet.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/amihaiemil/zold/RtWallet.java b/src/main/java/com/amihaiemil/zold/RtWallet.java index bc21bf7..6f76d51 100644 --- a/src/main/java/com/amihaiemil/zold/RtWallet.java +++ b/src/main/java/com/amihaiemil/zold/RtWallet.java @@ -35,6 +35,8 @@ import java.io.IOException; import java.net.URI; +import javax.json.Json; + /** * RESTful Zold wallet. * @author Mihai Andronache (amihaiemil@gmail.com) @@ -118,13 +120,12 @@ public void pay( final HttpPost pay = new HttpPost( URI.create(this.baseUri.toString() + "/do-pay") ); - StringBuilder payload = new StringBuilder(); - payload.append("{"); - payload.append("\"keygap\":" + keygap + ","); - payload.append("\"bnf\":" + user + ","); - payload.append("\"amount\":" + amount + ","); - payload.append("\"details\":" + details); - payload.append("}"); + String payload = Json.createObjectBuilder() + .add("keygap", keygap) + .add("bnf", user) + .add("amount", amount) + .add("details", details) + .build().toString(); pay.setEntity(new StringEntity(payload.toString(), ContentType.APPLICATION_JSON)); try {