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



我下面是一个我需要构建的示例:

{
"sendSmsRequest": {
"to": "5511982694404",
"msg": "funcionou"
}
}   

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

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

以下是请求:

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

但我不知道如何放置"标题"-"发送SmsRequest"... 有什么方法可以在不使用字符串的情况下做到这一点??

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

你可以这样做:

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

最新更新