如何在Javascript中字符串化数组?

如何在Javascript中字符串化数组?,javascript,arrays,json,stringify,Javascript,Arrays,Json,Stringify,我正在运行以下程序: 但结果是[]。如何使用字符串键和对象值字符串化数组?您不能这样做,原因有两个: >代码> StrugIngs/Cult>方法只考虑数组中的数据,而不考虑属性。 对于具有属性的数组,没有JSON格式 如果希望在JSON中表示数组,则需要将数据放在实际数组中,而不是作为数组对象中的属性 如果您想要JSON中的属性,则需要使用普通对象而不是数组。您不能这样做,原因有两个: >代码> StrugIngs/Cult>方法只考虑数组中的数据,而不考虑属性。 对于具有属性的数组

我正在运行以下程序:


但结果是
[]
。如何使用字符串键和对象值字符串化数组?

您不能这样做,原因有两个:

    >代码> StrugIngs/Cult>方法只考虑数组中的数据,而不考虑属性。
  • 对于具有属性的数组,没有JSON格式
如果希望在JSON中表示数组,则需要将数据放在实际数组中,而不是作为数组对象中的属性


如果您想要JSON中的属性,则需要使用普通对象而不是数组。

您不能这样做,原因有两个:

    >代码> StrugIngs/Cult>方法只考虑数组中的数据,而不考虑属性。
  • 对于具有属性的数组,没有JSON格式
如果希望在JSON中表示数组,则需要将数据放在实际数组中,而不是作为数组对象中的属性

如果希望JSON中的属性,则需要使用普通对象而不是数组。

使用

var arr = {};
数组只能用于数字索引数据,不能用于任意属性。当然你能做到,因为它们实际上是对象。但它在JSON中不起作用

相反,只需使用对象。

使用

var arr = {};
数组只能用于数字索引数据,不能用于任意属性。当然你能做到,因为它们实际上是对象。但它在JSON中不起作用


相反,只需使用对象。

使用
{}
对象表示法作为字符串键使用
{}
对象表示法作为字符串键