У меня большая проблема с передачей словаря javascript через метод jQuery.getJSON () на мой сервер. У меня есть этот словарь объявлен в jscript:
data = {'a': 1, b:{'c':2, 'd':3}};
Когда я звоню:
jQuery.getJSON("myurl", data, callback)
сервер получает словарь со следующими значениями:
{'a':1, 'b[c]':2, 'b[d]':3}.
Обратите внимание, что под-словарь был сведен, комбинируя клавишу «b» с подразделами «c» и «d». Это невероятно неприятно для вложенных данных.
Признаюсь, я не уверен, что это проблема с сериализацией javascript и JSON или с Python и Pyramid, веб-фреймворком, который получает данные. Я пытался выполнить строковое преобразование перед отправкой данных, а также использовать библиотеку json в Python для десериализации, но я получаю только ошибки.
Любая помощь, пожалуйста?