如何将Javascript数组更改为Angular-schema-form的JSON对象?

布伦特河

我需要一些帮助,请转换一个我准备由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 

[
  [],
  []
]

如果您对我有任何指示,请按照以下说明进行,我们将不胜感激。

谢谢B

迈克·布兰特

之所以会看到这种现象,是因为您将fieldObject实例化为数组而不是对象。然后,您尝试向该数组添加属性,这实际上没有任何意义,更重要的是,实际上并没有按照您的意图填充数据结构。

当您尝试进行序列化时,该数组(仍然为空)将序列化为一个空数组,并且丢失了其对象属性,然后会发生什么。

尝试:

var fieldObject = {};

这是演示行为的小提琴-http: //jsfiddle.net/ko8d0w5b/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将json格式从数组更改为对象?

来自分类Dev

如何将嵌套对象更改为数组

来自分类Dev

如何将 numpy 数组的 dtype 更改为“对象”?

来自分类Dev

如何将数组更改为对象类?

来自分类Dev

如何将静态jtable限制更改为动态(将静态对象数组更改为动态)

来自分类Dev

如何使用javascript将json数据格式从对象数组更改为对象数组?

来自分类Dev

如何将 JSON 字符串更改为对象数组?

来自分类Dev

如何在JavaScript中将数组更改为json对象

来自分类Dev

如何将 BigQuery Struct Schema 字符串转换为 Javascript 对象?

来自分类Dev

如何将对象中的Javascript嵌套对象更改为索引数组?

来自分类Dev

我们如何将javascript数组修改为数组对象?

来自分类Dev

如何将json编码更改为数组字符串

来自分类Dev

如何将 JSON 数组更改为另一种格式

来自分类Dev

如何将 json 数组更改为另一种格式

来自分类Dev

oneOf对象的Json Schema示例

来自分类Dev

如何将 JSON 数组转换为 javascript 对象数组?

来自分类Dev

Angular Schema Form-自定义对象编辑器

来自分类Dev

如何将id更改为对象中的值

来自分类Dev

如何将“对象”的 dtype 更改为 float32?

来自分类Dev

将Json Schema反序列化为Json字符串或对象

来自分类Dev

JSON Schema 需要特定的数组元素

来自分类Dev

将数组更改为json

来自分类Dev

如何将发布参数更改为JSON原始格式

来自分类Dev

如何将Json更改为HTML输出

来自分类Dev

如何将JSON对象转换为Javascript数组

来自分类Dev

将Javascript中的JSON对象数组从“ Apple and Orange”更改为“ Apple”“ Orange”

来自分类Dev

JSON Schema:如何扩展更多属性?

来自分类Dev

JSON SCHEMA - 如何检查数组中是否存在值

来自分类Dev

如何将数组转换为数组中的对象-Angular和Javascript

Related 相关文章

  1. 1

    如何将json格式从数组更改为对象?

  2. 2

    如何将嵌套对象更改为数组

  3. 3

    如何将 numpy 数组的 dtype 更改为“对象”?

  4. 4

    如何将数组更改为对象类?

  5. 5

    如何将静态jtable限制更改为动态(将静态对象数组更改为动态)

  6. 6

    如何使用javascript将json数据格式从对象数组更改为对象数组?

  7. 7

    如何将 JSON 字符串更改为对象数组?

  8. 8

    如何在JavaScript中将数组更改为json对象

  9. 9

    如何将 BigQuery Struct Schema 字符串转换为 Javascript 对象?

  10. 10

    如何将对象中的Javascript嵌套对象更改为索引数组?

  11. 11

    我们如何将javascript数组修改为数组对象?

  12. 12

    如何将json编码更改为数组字符串

  13. 13

    如何将 JSON 数组更改为另一种格式

  14. 14

    如何将 json 数组更改为另一种格式

  15. 15

    oneOf对象的Json Schema示例

  16. 16

    如何将 JSON 数组转换为 javascript 对象数组?

  17. 17

    Angular Schema Form-自定义对象编辑器

  18. 18

    如何将id更改为对象中的值

  19. 19

    如何将“对象”的 dtype 更改为 float32?

  20. 20

    将Json Schema反序列化为Json字符串或对象

  21. 21

    JSON Schema 需要特定的数组元素

  22. 22

    将数组更改为json

  23. 23

    如何将发布参数更改为JSON原始格式

  24. 24

    如何将Json更改为HTML输出

  25. 25

    如何将JSON对象转换为Javascript数组

  26. 26

    将Javascript中的JSON对象数组从“ Apple and Orange”更改为“ Apple”“ Orange”

  27. 27

    JSON Schema:如何扩展更多属性?

  28. 28

    JSON SCHEMA - 如何检查数组中是否存在值

  29. 29

    如何将数组转换为数组中的对象-Angular和Javascript

热门标签

归档