Как вызвать flask jsonify для массива пар ключ-значение - PullRequest
0 голосов
/ 14 июля 2020

Я пытаюсь использовать jsonify для создания объекта из двух массивов 1d, где первый массив (ключи) - это список всех ключей, а второй - список их соответствующих значений (vals). Я хочу вызвать jsonify ({data: arr}) и получить что-то вроде этого

{ data: [
{ key1 : val1 },
{ key2 : val2 }
]}

et c. Есть ли способ сделать это? Сначала я надеялся, что смогу построить arr, используя что-то вроде этого:

arr = [str(keys[p]) + "=" + str(vals[p]) for p in range(keys.length)]

, но это явно не работает. Есть ли обходной путь, который я могу здесь использовать?

Изменить: стоит ли мне попробовать сделать что-то вроде jsonify ({data: dict}), где dict - это ключи словаря, отображающие vals?

1 Ответ

0 голосов
/ 14 июля 2020
data = [ {k:v} for k,v in zip(["key1","key2"],["a","b"]) ]
return jsonify({"data" : data})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...