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);
如何按以下格式将数据推送到 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);