JSON данные отправлять с помощью поста в Android - PullRequest
0 голосов
/ 05 августа 2011

Я хочу отправить свои данные в виде json на сервер, используя метод post в Android.

вот мой формат | data1 | data2 | data3 | <> | data11 | data22 | data33

надеюсь, какой-то пример, так как мне трудно поймать процедуру почтового метода.

Anyidea

Edit:

мой формат json | данные1 | данные2 | данные3 | <> | данные11 | данные22 | данные33 |

где каждая информация представляет собой простой текст (текст, полученный из базы данных)

как это можно создать ??

1 Ответ

1 голос
/ 05 августа 2011

Это сообщение в блоге, кажется, говорит именно об этом.

Опубликовать JSON с помощью Android и HttpClient

Редактировать: я видел ваш ответ. Вот как. Надеюсь, это сработает :)

public static void main(String[] args) {
    File file = new File("<path to json file>");
    FileInputStream fis;
    String json = "";

    try {
        fis = new FileInputStream(file);

    BufferedInputStream bis = new BufferedInputStream(fis);
    DataInputStream  dis = new DataInputStream(bis);

      // dis.available() returns 0 if the file does not have more lines.
      while (dis.available() != 0) {
         json += dis.readLine();
      }

      // dispose all the resources after using them.
      fis.close();
      bis.close();
      dis.close();
    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

}

По существу, после этого вы создадите строковую сущность для отправки

StringEntity st = new StringEntity(json.toString());

Тогда просто следуйте инструкциям по этой ссылке

Ха-ха, отредактируйте свой второй вопрос: просто создайте строку с текстом из базы данных. Вот и все, что нужно сделать. Затем создайте StringEntity, как показано выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...