【发布时间】:2018-05-08 15:46:09
【问题描述】:
我正在使用 python 和烧瓶。 我已经在 python 中有我的元组列表:
[[[40.728410000000004, -73.99428], [40.728253333333335, -73.99441333333334], [40.72809666666667, -73.99454666666666], [40.727940000000004, -73.99468]], [[40.727940000000004, -73.99468], [40.72790666666667, -73.99470666666667], [40.727873333333335, -73.99473333333333], [40.72784, -73.99476]]]
需要以 JSON 格式将此传递给 javascript(到我的 html 文件),因此,在我的 javascript 代码中,我有一个字符串,而不是元组列表。 python中的代码:
encoded = json.dumps(ListOfTuples)
output = {'vector': encoded}
return jsonify(**output)
结果为 javascript,一个字符串。
"[[[40.728410000000004, -73.99428], [40.728253333333335, -73.99441333333334], [40.72809666666667, -73.99454666666666], [40.727940000000004, -73.99468]], [[40.727940000000004, -73.99468], [40.72790666666667, -73.99470666666667], [40.727873333333335, -73.99473333333333], [40.72784, -73.99476]]]"
我需要像 javascript 中的元组列表一样阅读此内容。我正在尝试转换为对象,但无法使用此代码:
var arr = Object.values(ListOfTuplesInString);
我有这个:
["[", "[", "[", "4", "0", ".", "7", "2", "8", "4", "1", "0", "0", "0", "0", "0", "0", "0", "0", "0", "4", ",", " ", "-", "7", "3", ".", "9", "9", "4", "2", "8", "]", ",", " ", "[", "4", "0", ".", "7", "2", "8", "2", "5", "3", "3", "3", "3", "3", "3", "3", "3", "3", "5", ",", " ", "-", "7", "3", ".", "9", "9", "4", "4", "1", "3", "3", "3", "3", "3", "3", "3", "3", "4", "]", ",", " ", "[", "4", "0", ".", "7", "2", "8", "0", "9", "6", "6", "6", "6", "6", "6", "6", "6", "7", ",", " ", "-", "7", "3", …]
如何在 javascript 中获取我的元组列表? 谢谢。
【问题讨论】:
-
尝试 JSON.parse(ListOfTuplesInString) 代替。请注意,JavaScript 中不存在元组。都是列表,但是 JS 把它们称为数组。
-
谢谢@LukeK,正是我所需要的。
标签: javascript python list