将Javascript中的数组发布到Node.js

时间:2016-09-24 14:07:53

标签: javascript arrays node.js post get

首先感谢您试图帮助我。 我想知道如何将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后端的一个例子。 谢谢

1 个答案:

答案 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)