我下面是一个我需要构建的示例:
{
"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
。