Le passage d'un objet JSON à partir Flacon de JavaScript

Je vais avoir des ennuis un Flacon/Python variable passée à Javascript.

En gros, je suis l'importation de MySQL et ont essayé rendu le retour de trois façons différentes.

  1. (43.8934276, -103.3690243), (47.052060, -91.639868), (45.1118, -95.0396) c'est la sortie de mon dict de l'élément a de la suite couru sur celui-ci.

new_list = [tuple(d.values()) for d in MySQL_Dict]
output = ', '.join('(' + ', '.join(i) + ')' for i in new_list)

Cette méthode n'est pas bon, mais je l'ai ajouté pour plus de détails, il n'est pas dans le bon format.

  1. Je passe le python dict directement sur le modèle de ce qui ressemble à ceci

({'lat': '43.8934276', 'lng': '-103.3690243'}, {'lat': '47.052060', 'lng': '-91.639868'}, {'lat': '45.1118', 'lng': '-95.0396'})

Puis sur le modèle de côté, j'ai essayé le code JavaScript suivant les lignes

 var other_coords = {{ MySQL_Dict|tojson }}; 
 var other_coords = {{ MySQL_Dict|tojson|safe }};
 var still_more = JSON.parse(other_coords);

Aucun travail, ensemble ou séparément.

  1. J'ai aussi essayé d'envoyer le dictionnaire de la vue à l'aide de json_out = json.dumps(My_Dict) qui ne fonctionne pas non plus.

C'est tous avec l'objectif d'obtenir la lat, lng coords de la DB MySQL à l'API Google Maps script. La chose qui est si déroutant pour moi, c'est que si je viens de le coller au format json.affichage des résultats à partir de la vue sur le Google Maps de script, il fonctionne parfaitement (après les guillemets sont supprimés), mais si j'utilise une variable, il ne fonctionnera pas pour moi. Quelqu'un aurait-il des suggestions?

Qu'est-ce que la sortie souhaitée dans le rendu HTML?
Des marqueurs sur une Carte Google.
Désolé, je veux dire ce que le format de sortie (coordonnées) sont ce que vous cherchez?
Oh désolé, il doit ressembler à cela, il suffit d'un objet JavaScript, correct? J'ai pensé que vous pourriez obtenir à partir de JSON en utilisant le format JSON.parse(json_object)? [{lat: 43.8934276, le gnl: -103.3690243}, {lat: 47.052060, le gnl: -91.639868}, {lat: 45.1118, le gnl: -95.0396}]

OriginalL'auteur BrettJ | 2017-02-28