Android, как загрузить данные в JSON - PullRequest
0 голосов
/ 15 июня 2011

Я хочу загрузить изображение или комментарий или что-нибудь из моего приложения на сервер (json). и он должен постоянно храниться на сервере (JSON) Как я могу это сделать, пожалуйста, дайте мне ответ с примером кода. Спасибо

1 Ответ

0 голосов
/ 15 июня 2011

Пример кода для отправки вашего json на сервер и получения ответа (если есть).

private Void sendJsonGetAsynch() {
    Reader r;
    HttpClient httpClient = ConnectionUtil.getNewHttpClient();
    HttpConnectionParams.setConnectionTimeout(httpClient.getParams(), 10000);
    HttpPost httpost = new HttpPost("your url");
    InputStream data = null;
    try
        String json = URLEncoder.encode("here goes your json string ", "UTF-8");
        StringEntity visitBeanStringEntity = new StringEntity(json);
        httpost.setEntity(visitBeanStringEntity);
        httpost.setHeader("json", "application/json");
        httpost.setHeader(HTTP.CONTENT_TYPE, "application/json");

        HttpResponse response = httpClient.execute(httpost);
        if (response != null) {

            data = response.getEntity().getContent();
            r = new InputStreamReader(data);

            StringBuffer buffer = new StringBuffer();
            Reader in = new BufferedReader(r);
            int ch;
            while ((ch = in.read()) > -1) {
                buffer.append((char) ch);
            }
            in.close();
            logger.info("Return :" + buffer.toString());
            return buffer.toString();
        } else {
            logger.error("Response was null");
            throw new Exception("JSON response was null");
        }
    } catch (Exception e) {
        logger.error(e.getMessage());
    }

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