@NadiiaN

Как преобразовать полученный ответ с ajax в массив python?

Здравствуйте, подскажите пожалуйста

Есть кнопка при нажатии которой должен сработать ajax, отослать запрос на сервер и получить ответ в виде
{
   "ok":true,
   "result":[
      {
         "update_id":377151451,
            "chat":{
               "id":-371111,
            },
            "date":1611956075,
         }
      },
      {
         "update_id":3771522,
            "chat":{
               "id":-379333
            },
            "date":1611956084,
            ]
         }
      }
   ]
}


Вот мой обработчик кнопки
$("#update_groups").click(function () {
            $.ajax({
                type: 'POST',
                url: 'https://api.telegram.org/bot.../getUpdates',
                dataType: 'json',
                success: function (data) {
                    {#alert(data.result);#}
                    $.ajax({
                        type: 'POST',
                        url: 'http://127.0.0.1:8000/main/',
                        dataType: 'JSON',
                        data: data
                    });
                }
            });
        })


Action
if request.method == 'POST' and request.is_ajax():
        form = request.POST


И в итоге вот что храниться в переменной form
60148f329fe12964226613.png

Подскажите пожалуйста как сделать так, чтобы я могла получить result как массив, а не как отдельные строки? заранее спасибо)))
  • Вопрос задан
  • 39 просмотров
Решения вопроса 1
@NadiiaN Автор вопроса
кому нужно будет вот решение:
$.ajax({
                            type: 'POST',
                            url: '{% url 'send_message' %}',
                            datatype: "JSON",
                            data: JSON.stringify(data)


action
req = request.POST
update_groups = json.loads(req)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
bootd
@bootd
Гугли и ты откроешь врата знаний!
может погуглить как в питоне преобразовать данные в json?
https://www.google.com/search?q=python+json&oq=pyt...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы