0

我在 Sails 中构建了一个简单的 REST 应用程序,我想将正确的数据保存在 type 的模型属性中array

发帖路线

http://localhost:1337/locations/create?name=savassibeer&locations={latitude:23789472398.2344,longitude:2734637892.56756756}&locations={latitude:22.2344,longitude:2562.56756756,date:2014-02-15T11:00:00}

结果

{
  name: "savassibeer",
  locations: [
    "{latitude:23789472398.2344,longitude:2734637892.56756756}",
    "{latitude:22.2344,longitude:2562.56756756,date:2014-02-15T21:49:23.084Z}"
  ],
  createdAt: "2014-02-15T21:49:23.084Z",
  updatedAt: "2014-02-15T21:49:23.084Z",
  id: "52ffe0e345d19ec72b4fac77"
}

如何将字符串转换locations为有效的 JSON 对象并保存?

4

1 回答 1

1

您将无法使用 URL 快捷方式(即/locations/create在浏览器中点击)来执行此操作。它们不是为进行类型猜测而设计的。如果您想以这种方式保存数据,答案是create在您的 Locations 控制器中编写一个自定义操作,该操作将 1) 验证上述 @marionebl 提到的位置数据,以及 2) 将locations属性设置为 Javascript 数组。

于 2014-02-17T18:26:36.010 回答