У меня есть следующий код, использующий json2 Крокфорда для синтаксического анализа объекта в данные json.
с помощью инструмента chrome dev проанализированная строка - "{"query":"asd"}"
.
Однако на стороне сервера djangoЯ получаю исключение, когда пытаюсь декодировать данные post
json.Оказывается, разобранная строка json стала ключом в словаре.
Запрос запроса от POST стал следующим: {u'{"query":"asd"}': [u'']}
, данные json стали ключом, а значение стало пустой строкой.
Есть ли способ исправить это?поэтому при получении сервером сервер получит обычные данные json.
// convert object to JSON data
var jsonQuery = JSON.stringify(prod_query);
$.ajax({
type: 'POST',
url: '/company/product/item_search.json/',
data: jsonQuery,
success: //do stuff
}
});
}
});
представление Python
query = simplejson.loads(request.POST)