Как отравить json на сервер и там сохранить его в файл?
Добавлено: 12 июн 2014, 12:46
Здравствуйте.
Подскажите как отравить json на сервер и там сохранить его в файл?
Думаю что это будет примерно так:
[syntax=java] HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://www.moisaitik.ru/postdemo.php");
JSONObject json = new JSONObject();
json.put("name","Alex");
json.put("old","23");
httppost.setEntity(new StringEntity(json.toString(), HTTP.UTF_8));
// Выполним запрос
HttpResponse response = httpclient.execute(httppost);[/syntax]
[syntax=php]<?
// преобразуем массив $_POST в json сущности
$json = json_encode($_POST);
//путь и сам файл
$file = "myfile.dat";
// если файла нет, то создадим его
if( !is_file($file)) {
$fp = fopen($file, "w"); // ("r" - считывать "w" - создавать "a" - добовлять к тексту), мы создаем файл
fwrite($fp, $json); // записываем json в наш файл
fclose ($fp); // закрываем файл
}
?>[/syntax]
Подскажите как отравить json на сервер и там сохранить его в файл?
Думаю что это будет примерно так:
[syntax=java] HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://www.moisaitik.ru/postdemo.php");
JSONObject json = new JSONObject();
json.put("name","Alex");
json.put("old","23");
httppost.setEntity(new StringEntity(json.toString(), HTTP.UTF_8));
// Выполним запрос
HttpResponse response = httpclient.execute(httppost);[/syntax]
[syntax=php]<?
// преобразуем массив $_POST в json сущности
$json = json_encode($_POST);
//путь и сам файл
$file = "myfile.dat";
// если файла нет, то создадим его
if( !is_file($file)) {
$fp = fopen($file, "w"); // ("r" - считывать "w" - создавать "a" - добовлять к тексту), мы создаем файл
fwrite($fp, $json); // записываем json в наш файл
fclose ($fp); // закрываем файл
}
?>[/syntax]