Вы можете сделать это, используя массив JSON.Сначала вам нужно добавить каждую пару в dict, перебирая списки значений и добавляя dict в список.После этого jsonify список, чтобы получить все значения.Из вашего блока кода это выглядит так, как будто будет возвращено только первое значение, потому что jsonify будет возвращать формат JSON только для отдельных значений, будь то список или любой другой элемент.
#say you have two lists of imei and corresponding logtime
imei=[44444,55555,22222,55555]
logtime=['2019-09-21T23:31:28.429Z','2019-09-21T23:32:02.554Z','2019-09-21T23:32:04.561Z','2019-09-21T23:32:14.591Z']
#to add each entry in JSON format in an array containing two fields, you need to create a temp dict and append it in list
result=[]
# we need to iterate over each element and add it to the dict and then add the dict to list
for i in range(len(imei)):
# it is creating a temporary dict and appending it to the result list (array)
tempDict={'imei':imei[i],'logtime':logtime[i]}
result.append(tempDict)
# after this return the result as JSON
return jsonify(result=result)
Ваш вывод будет выглядеть следующим образом
{"result":[{"imei":44444,"logtime":"2019-09-21T23:31:28.429Z"},{"imei":55555,"logtime":"2019-09-21T23:32:02.554Z"},{"imei":22222,"logtime":"2019-09-21T23:32:04.561Z"},{"imei":55555,"logtime":"2019-09-21T23:32:14.591Z"}]}
![enter image description here](https://i.stack.imgur.com/e7GXy.png)
Вот аналогичная тема: Flask-JsonКак вернуть несколько строк в виде объектов json