Это сообщение в блоге, кажется, говорит именно об этом.
Опубликовать 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, как показано выше.