def query_db(query, args=(), one=False):
cur = connection.cursor()
cur.execute(query, args)
r = [dict((cur.description[i][0], value)
for i, value in enumerate(row)) for row in cur.fetchall()]
cur.connection.close()
return (r[0] if r else None) if one else r
my_query = query_db("select top 1 email as email_address,status = 'subscribed',firstname,lasstname from users")
json_output = json.dumps(my_query)
print json_output
Результат таков:
[{
"status": "subscribed",
"lastname": "Engineer",
"email": "[email protected]",
"firstname": "The"}]
что я хочу это
{
"email_address":"[email protected]",
"status":"subscribed",
'merge_fields': {
'firstname': 'yash',
'lastname': 'chakka',
}
У меня нет столбца с именем поля слияния в базе данных, но я хочу, чтобы этот заголовок полей слияния для каждого идентификатора электронной почты с именем и фамилией под ним публиковал его в Mailchimp. какую модификацию мне нужно сделать, чтобы мой курсор получил желаемый результат. Любая помощь будет оценена. Спасибо!
FOR JSONи выполнить форматирование там. К сожалению, у меня нет опыта, чтобы помочь с аспектом Python. Ресурс, если вам интересно msdn.microsoft.com/en-us/library/ dn921882.aspx - person Xedni   schedule 01.02.2017