Передача данных JSON на веб-сайт Django - PullRequest
3 голосов
/ 11 декабря 2011

Я передаю application/json в java с HttpPost на сервер, который использует Django.

Я выполняю передачу, как описано здесь: Разбор запроса JSON POST в PHP

Как мне создать страницу, которая получает эти данные json?

Ответы [ 2 ]

7 голосов
/ 11 декабря 2011

Вы можете получить JSON через request.raw_post_data

data=simplejson.loads( request.raw_post_data )
1 голос
/ 11 декабря 2011

переменная request в ваши просмотры имеют свойство request.POST, которое содержит данные постов. это (ну, технически, действует как) словарь. вы также хотите взглянуть на модуль json в стандартной библиотеке Python

в конце концов, я думаю, вы захотите что-то вроде

def my_view(request):
    # error checking omitted here, e.g. what if nothing is posted
    # or the json is invalid etc.
    posted_json = request.POST['my_json_variable']
    my_dict = json.loads(posted_json)

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