Я сейчас занимаюсь разработкой приложения для Android, которое будет использовать веб-сервисы Я использовал PHP для бэкэнда. В настоящее время я пытаюсь аутентификации через JSON для PHP. Но я застрял в какой-то момент, надеюсь, вы, ребята, поможете.
Я успешно пишу код для создания данных JSON в android, а также для соединений db в php, используя mysql, но я не совсем понимаю, как обрабатывать данные JSON. Я использую POST-запрос для отправки данных JSON.
Я хотел бы спросить, как мне обрабатывать данные JSON в PHP. Более конкретно, я хотел бы знать, как получить запрос POST в PHP, которые содержат данные JSON ??
Спасибо заранее.
Благодарю вас.
EDIT:
Я использую следующий код для отправки запроса POST в Android
HttpPost post = new HttpPost(address);
json.put("username", username);
json.put("password", pwd);
StringEntity se = new StringEntity("json"+json.toString());
Log.i(DEB_TAG, "The JSON Request is:"+json.toString());
se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
post.setEntity(se);
Log.i(DEB_TAG, "The post request is "+post.toString());
response = client.execute(post);
if(response != null){
InputStream in = response.getEntity().getContent();
Log.i(DEB_TAG, "The result is"+in.toString());
}
и использование следующего кода для анализа запроса JSON в php:
$string = $_POST['josnHeader'];
$obj = json_decode($string);
$username = $obj->{'username'};
$password = $obj->{'password'};
Это правильно или я делаю какую-то неправильную реализацию ??