在Javascript中更改数组格式
我有一个数组如下在Javascript中更改数组格式,javascript,arrays,javascript-objects,stringify,Javascript,Arrays,Javascript Objects,Stringify,我有一个数组如下 [ { CRT_FIRST_NAME: 'Shekhar', CRT_MIDDLE_NAME: 'Kumar' }, { CRT_FIRST_NAME: 'Sameer', CRT_MIDDLE_NAME: 'Kumar' }, { CRT_FIRST_NAME: 'Martin', CRT_MIDDLE_NAME:
[
{
CRT_FIRST_NAME: 'Shekhar',
CRT_MIDDLE_NAME: 'Kumar'
},
{
CRT_FIRST_NAME: 'Sameer',
CRT_MIDDLE_NAME: 'Kumar'
},
{
CRT_FIRST_NAME: 'Martin',
CRT_MIDDLE_NAME: undefined
}
]
以下面的格式。i、 e,我希望键和值都有双引号。我尝试了JSON.stringify
,但它给了我错误
[
{
"CRT_FIRST_NAME": "abc",
"CRT_MIDDLE_NAME": "Kumar"
},
{
"CRT_FIRST_NAME": "pqr",
"CRT_MIDDLE_NAME": "Kumar"
},
{
"CRT_FIRST_NAME": "sample",
"CRT_MIDDLE_NAME": "Kumar"
}
]
你犯了什么错误?如果您发布错误的文本,我们应该能够解决这个语法错误。你可以在这里检查这个链接,你应该把代码放在你的小提琴这里。语法错误是因为您在那里编写的代码,而不是因为您在堆栈溢出上发布的内容。在小提琴中,您将整个数组([…])
包装在var jsonData=“…”
-您不能这样做。移除字符串包装器并直接在数组上调用JSON.stringify(…)
。