Python и массив JSON - PullRequest
       0

Python и массив JSON

0 голосов
/ 04 ноября 2011

У меня проблемы с Python (Django) Framework. Сначала я попытался отправить массив Javascript прямо в Django, за исключением того, что он извлек только последнее значение. Поэтому сейчас я использую JSON.stringify, который отправляет мой JSON в Python.

На Python это выглядит так

QueryDict: {u'[{"key:":"interface.dns","value:":192.168.0.1"}]':[u'']}

И если я добавлю больше значений, он просто добавится к первому U. Как я могу сделать так, чтобы это был цикл.

например, для каждого значения ключа в словаре отобразите его. Поскольку это швы, JSON хранится на первой позиции в словаре.

Любые идеи

Ответы [ 2 ]

1 голос
/ 04 ноября 2011

QueryDict объекты реализуют файловый интерфейс. Таким образом, вы можете декодировать JSON просто с помощью стандартной библиотеки JSON:

import json
...
parsed_json = json.load(request.POST) # Or GET, depends on what you are using
0 голосов
/ 04 ноября 2011

Вы можете использовать Djangos JSON Deserializer:

data = request.POST.keys()[0]
for obj in serializers.deserialize("json", data):
    do_something_with(obj)

Подробнее.

Кажется, что ваш JSON отправляется как ключ вместо значения вPOST (или GET) запрос.Это может работать, но для соглашения это должно быть в части значения.

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