У меня есть это на мой взгляд:
string_location = myaddress2
geodata = []
for place, (lat, lng) in g.geocode(string_location,exactly_one=False):
geodata.append((place, (lat, lng)))
geodata_results = len(geodata)
data = {"geodata": geodata, "geodata_results":geodata_results }
return render_to_response("business/business_view.html",
data, context_instance=RequestContext(request))
Как бы я "обработал" / конвертировал геоданные в JSON и передал его в свой шаблон, чтобы я мог "перебрать"это как массив?
Правильно ли я считаю, что могу сделать это таким образом?Если нет, то, пожалуйста, предложите лучшее решение.
Спасибо!
ОБНОВЛЕНИЕ
var geodata = "[["M. L. Quezon Street<br/>Mandaue City, Philippines", [10.351381999999999, 123.923535]], ["Talamban<br/>Cebu City, Philippines", [10.353527, 123.91352500000001]]]";
Я думаю, что JSON не сбежал?Как я могу избежать специальных символов внутри строки JSON?Я продолжаю получать сообщение об ошибке новой строки.
Для PHP я бы исправил json_encode ().Как в этом посте: Передать строку PHP в переменную JavaScript (и экранировать символы новой строки) НО, как мне это сделать в Python / Django?