首先感谢您试图帮助我。 我想知道如何将JS中的一个Array传递给Node.js后端来解析它。 这是我的数组:
var Coordinates = [
{lat: 37.772, lng: -122.214},
{lat: 21.291, lng: -157.821},
{lat: -18.142, lng: 178.431},
{lat: -27.467, lng: 153.027}
];
在实际阶段,当用户点击Google地图时会创建此数组。但是这个数组是我需要发送到我的Node.js后端的一个例子。 谢谢
答案 0 :(得分:1)
你可以JSON.stringify()
。这会将您的数组转换为字符串,可以通过GET或POST在网络上传递。在节点服务器中,您可以解析此字符串并使用JSON.parse
获取阵列。添加下面的工作示例
var Coordinates = [
{lat: 37.772, lng: -122.214},
{lat: 21.291, lng: -157.821},
{lat: -18.142, lng: 178.431},
{lat: -27.467, lng: 153.027}
];
var a = JSON.stringify(Coordinates)
console.log('Coordinates string: ', a)
var parsed = JSON.parse(a)
console.log('Parsed Coordinates: ', parsed)