Android, отправлять SMS в формате JSON

#android #json #sms

#Android #json #sms

Вопрос:

Можно ли конвертировать JSONObject String и отправлять через SMS? Или даже я могу отправить JSONObject напрямую через SMS?

Комментарии:

1. JSONObject.toString(); ?

Ответ №1:

Простой способ — преобразовать ваш объект messge в строку и отправить

 MsgSend m = new MsgSend();
String jsonString = new Gson().toJson(m);
sendSMS(number, jsonString);
public static void sendSMS(String phoneNmbr, String message)
 {

        SmsManager sms = SmsManager.getDefault();
        sms.sendTextMessage(phoneNmbr, null, message, null, null);

    }
  

Ответ №2:

SMS — это просто строка, независимо от того, в каком формате.

Получить результат строки JSONObject и отправить его.

Но вы должны позаботиться о длине его содержимого, если оно слишком длинное, разделите сообщение и отправляйте его часть каждый раз.