J
Jan1990
Neues Mitglied
- 0
Hallo,
ich hab grade angefangen ein bisschen mit Json rum zu spielen. Jetzt bin ich soweit, dass ich gerne eine Json Datei auf meinen Server schreiben würde.
Ich bin mir sicher das ich das in meiner php irgendwie umsetzten kann. das problem ist nur zb. mit fwrite bekomm ichs nicht hin.
Hier erstmal meine Aktuelle php Datei. leider bin ich in Php total grün hinter den Ohren und hab das einfach aus einem beispiel abgeschrieben.
so zu meiner write methode. aus dem gleichen bsp wie die php. und siehe da ich kann Google zum server senden und bekomm es wohl auch wieder zrück.
so das ist ja alles schön und gut... aber ich würde doch jetzt wirklich gerne json datein auf dem server erstellen... kann mir da vielleicht irgendjemand helfen =)?
ich hab grade angefangen ein bisschen mit Json rum zu spielen. Jetzt bin ich soweit, dass ich gerne eine Json Datei auf meinen Server schreiben würde.
Ich bin mir sicher das ich das in meiner php irgendwie umsetzten kann. das problem ist nur zb. mit fwrite bekomm ichs nicht hin.
Hier erstmal meine Aktuelle php Datei. leider bin ich in Php total grün hinter den Ohren und hab das einfach aus einem beispiel abgeschrieben.
PHP:
<?php
$data = file_get_contents('php://input');
$json = json_decode($data);
$service = $json->{'service'};
echo $service
?>
so zu meiner write methode. aus dem gleichen bsp wie die php. und siehe da ich kann Google zum server senden und bekomm es wohl auch wieder zrück.
Code:
String path = "http://192.168.2.112/index.php";
HttpClient client = new DefaultHttpClient();
HttpConnectionParams.setConnectionTimeout(client.getParams(), 10000); // Timeout
// Limit
HttpResponse response;
JSONObject json = new JSONObject();
try {
HttpPost post = new HttpPost(path);
json.put("service", "GOOGLE");
Log.i("jason Object", json.toString());
post.setHeader("json", json.toString());
StringEntity se = new StringEntity(json.toString());
se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE,
"application/json"));
post.setEntity(se);
response = client.execute(post);
/* Checking response */
if (response != null) {
InputStream in = response.getEntity().getContent(); // Get the
// data in
// the
// entity
String a = convertStreamToString(in);
Log.i("Read from Server", a);
TextView tv = (TextView) findViewById(R.id.textfeld);
tv.setText("Read from server: " + a);
}
} catch (Exception e) {
e.printStackTrace();
}
so das ist ja alles schön und gut... aber ich würde doch jetzt wirklich gerne json datein auf dem server erstellen... kann mir da vielleicht irgendjemand helfen =)?