/ / Obtendo lista em JSON no Python Flask [duplicado] - javascript, python, json, flask

Obtendo lista em JSON no Flask Python [duplicado] - javascript, python, json, flask

Eu quero começar a lista de "dados" passou do meu javascript para python APP FLASK e que o trabalho na lista "Data" Código JavaScript para enviar é

function fetch()
{
var jsonObj={"email":"testuser4@test.tld","Data": ["Name","Phone"]};
$.ajax({
url:"http://192.168.56.102:5000/fetch",
data:jsonObj,
type:"POST",
dataType:"json",
crossDomain:true
}).done(function(result){console.log(result)}).fail(function(result){console.log("error")});
}

O código FLASK do Python é

@app.route("/fetch", methods=["POST"])
def fetch():
print request.json
return jsonify({"Status":200})

a partir da declaração impressa acima eu recebo

ImmutableMultiDict ([("Data []", u "Name"), ("Dados []", u "Telefone"), ("email", u "testuser4@test.tld")])

Mas eu quero algo assim

ImmutableMultiDict ({"email": "testuser4@test.tld", "Dados": ["Nome", "E-mail"]})

Em suma, quero obter a lista no lado do servidor para enviar por JSON.

PS: Eu já tentei Como obter um objeto JSON em Python (Flask Framework) mas ao implementar isso eu estou ficando

ImmutableMultiDict ([])

Respostas:

1 para resposta № 1

Você precisa converter os dados para JSON e usar contentType para definir o cabeçalho do tipo de conteúdo.

$.ajax({
url:"http://192.168.56.102:5000/fetch",
data: JSON.stringify(jsonObj),
type:"POST",
contentType:"application/json",
...