使用JavaScript从对象/数组中删除特定字符($#39;)

使用JavaScript从对象/数组中删除特定字符($#39;),javascript,python,flask,Javascript,Python,Flask,我在后端使用Python,在前端使用纯HTML。一旦从JSON文件中检索到数据,就会使用它们创建一个对象,并将其附加到一个数组中以发送到前端 使用Python的后端 def unpack_coordinates(coordinates): coordinates_list = list() for item in coordinates[0]: coordinates_list.append({'lat': item[1], 'lng': item[0]})

我在后端使用Python,在前端使用纯HTML。一旦从JSON文件中检索到数据,就会使用它们创建一个对象,并将其附加到一个数组中以发送到前端

使用Python的后端

def unpack_coordinates(coordinates):
    coordinates_list = list()
    for item in coordinates[0]:
        coordinates_list.append({'lat': item[1], 'lng': item[0]})
    return coordinates_list
然而,在检查前端侧的阵列时,我发现'已添加到数组中

我在前端得到了什么

[{'lat': 43.770625433748776, 'lng': -79.3998992207101}, {'lat': 43.770651091617324, 'lng': -79.39977945240246}, {'lat': 43.77046066096583, 'lng': -79.39970177723474}, {'lat': 43.77043500133246, 'lng': -79.39982154480901}, {'lat': 43.770625433748776, 'lng': -79.3998992207101}]
               
[{'lat': 43.770625433748776, 'lng': -79.3998992207101}, {'lat': 43.770651091617324, 'lng': -79.39977945240246}, {'lat': 43.77046066096583, 'lng': -79.39970177723474}, {'lat': 43.77043500133246, 'lng': -79.39982154480901}, {'lat': 43.770625433748776, 'lng': -79.3998992207101}]
我想删除';从数组中。有什么办法吗

我所期望的

[{'lat': 43.770625433748776, 'lng': -79.3998992207101}, {'lat': 43.770651091617324, 'lng': -79.39977945240246}, {'lat': 43.77046066096583, 'lng': -79.39970177723474}, {'lat': 43.77043500133246, 'lng': -79.39982154480901}, {'lat': 43.770625433748776, 'lng': -79.3998992207101}]
               
[{'lat': 43.770625433748776, 'lng': -79.3998992207101}, {'lat': 43.770651091617324, 'lng': -79.39977945240246}, {'lat': 43.77046066096583, 'lng': -79.39970177723474}, {'lat': 43.77043500133246, 'lng': -79.39982154480901}, {'lat': 43.770625433748776, 'lng': -79.3998992207101}]


有帮助吗?任何Python后端都应该支持向客户端发送正确的JSON;您正在使用哪个后端?(不考虑任何和所有上下文,您可以使用基本的字符串替换功能在后端或前端轻松地用双引号替换这些html实体以获得正确的JSON)Flask用于发送JSON,这将设置内容类型并创建正确的格式(我还看到您正在读取一个JSON文件,然后将其发送出去;为什么不直接从客户端JS加载JSON文件呢?),还要注意,“它不工作”是一个完全无用的语句)正如@ChrisG所说,您应该使用框架的内置JSON输出处理,它应该在幕后为您处理它。您现在所做的是,将Python对象的强制字符串值返回到flask,以输出为HTML可插入字符串(这就是它转义字符串并编码为HTML实体的原因),绝对不是正确的方法。看起来您的响应类型在这里也是错误的。此外,看起来您没有在进行任何重要的服务器端处理,因此直接使用JSON并在客户端转换它更合理。这回答了您的问题吗?是否有帮助?任何Python后端都应该有支持用于向客户端发送正确的JSON;您使用的是哪个后端?(不考虑任何和所有上下文,您可以使用基本的字符串替换功能轻松地用双引号替换这些html实体以获得正确的JSON,无论是在后端还是前端)Flask用于发送JSON,这将设置内容类型并创建正确的格式(我还看到您正在读取一个JSON文件,然后一起发送;为什么不直接从客户端JS加载JSON文件呢?),还要注意,“它不工作”是一个完全无用的语句)正如@ChrisG所说,您应该使用框架的内置JSON输出处理,它应该在幕后为您处理它。您现在所做的是,将Python对象的强制字符串值返回到flask,以输出为HTML可插入字符串(这就是它转义字符串并编码为HTML实体的原因),绝对不是正确的方法。看起来您的响应类型在这里也是错误的。此外,看起来您没有进行任何重要的服务器端处理,因此直接使用JSON并将其转换为客户端更为合理回答您的问题?