我需要一些帮助,请转换我准备由 angular-schema-form 使用的 javascript 生成的数组(需要 JSON 对象)。
我使用 for 循环创建了一个数组,其中包含从 $http 请求中检索到的一些字段项。
但是,我可以毫无问题地创建数组,当我现在尝试为 angular-schema-form 对象准备它时,我在将其转换为所需的 JSON 对象格式时遇到了问题。
我像这样在javascript中创建数组,
var objectSchema = [];
for(index = 0; index < instanceFields.length; index++)
{
var fieldObject = [];
fieldObject.id = instanceFields[index].id;
fieldObject.title = instanceFields[index].description;
fieldObject.type = pass_type;
fieldObject.value = instanceFields[index].value.raw;
objectSchema.push(fieldObject);
}
这是数组的 console.log。
console.log(objectSchema);
// result
0: Array[0]
id: "103859"
length: 0
title: "Summary"
type: "string"
value: ""
1: Array[0]
id: "101842"
length: 0
title: "Job Type"
type: "string"
value: "696"
我尝试使用 JSON.stringify 将上述内容转换为 JSON,但这会返回一个空结果。
我也尝试将数组传递给 angula.toJson 但我也得到一个空的结果。
var myJsonString = angular.toJson(objectSchema, true);
console.log(myJsonString);
// result
[
[],
[]
]
如果您对我有任何指导,请遵循它,我们将不胜感激。
谢谢乙