如何构建在HttpPost中使用的JSONobject请求

时间:2017-07-07 16:50:34

标签: java json rest http-post

我这是一个我需要构建的例子:

JSONObject jsonObject = new JSONObject();
jsonObject.put("to", "123456789");
jsonObject.put("msg", "Mensagem Teste");
StringEntity input = new StringEntity(jsonObject.toString());

为了做到这一点,我使用了JSONobject:

post.setHeader("Accept", "application/json");
post.setHeader("Content-Type", "application/json");
post.setEntity(input);

以下是请求:

String teste = "{\"sendSmsRequest\": { \"to\": \"123456789\",\"msg\": \"funcionou\"}}";

但我不知道如何把#34;标题" - " sendSmsRequest" ... 有没有办法在不使用String ??

的情况下执行此操作
ClassPool

1 个答案:

答案 0 :(得分:1)

你可以这样做:

JSONObject jsonObject = new JSONObject();
jsonObject.put("to", "123456789");
jsonObject.put("msg", "Mensagem Teste");
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("sendSmsRequest", jsonObject);

StringEntity input = new StringEntity(jsonObject1.toString());

像这样,您可以在另一个JSONObject内加JSONObject