javaScript - JSON push() 格式化

javaScript - JSON push() Formatting

如何按以下格式将数据推送到 JSON 变量?

[
 "name":"sample name"
,"first_name":"sample first"
,"last_name":"sample last"
,"email":"sample.@mail.com"
]

但实际情况是以下格式..

[
 {"name":"sample name"}
,{"first_name":"sample first"}
,{"last_name":"sample last"}
,{"email":"sample.@mail.com"}
]

我必须这样设置,因为我使用的是 fluentPDO。

编辑:

下面是我的部分代码...

var r = [];
angular.forEach($scope.fields, function(value, index) {
    var f = value.field;
    var o = {};
    o[f] = $('#'+value.id).val();
    r.push(o);
});
return angular.toJson(r);

在 PHP 一侧(我调用 $.post() 方法的那个)...

$set = json_decode($_POST["fields"], true)
echo json_encode($set);

您需要创建一个对象而不是对象数组,所以

var r = {};
angular.forEach($scope.fields, function (value, index) {
    r[value.field] = $('#' + value.id).val();
});
return angular.toJson(r);