如何将JavaScript数组转换为多个JSON对象?
假设我有这样的输入:如何将JavaScript数组转换为多个JSON对象?,javascript,json,reactjs,Javascript,Json,Reactjs,假设我有这样的输入: "team": "Yankees" "players": ["jeter", "babe ruth", "lou gehrig"] 当我试图将该格式作为POST请求发送时,它被拒绝为400(Players:“Invalid String”。) 我想把它变成以下内容: [ { "team": "Yankees&
"team": "Yankees"
"players": ["jeter", "babe ruth", "lou gehrig"]
当我试图将该格式作为POST请求发送时,它被拒绝为400(Players:“Invalid String”。)
我想把它变成以下内容:
[
{
"team": "Yankees",
"players": "jeter"
},
{
"team": "Yankees",
"players": "babe ruth"
},
{
"team": "Yankees",
"players": "lou gehrig"
}
]
如何编写将原始输入转换为JSON对象数组的函数?(每个“玩家”的“团队”将保持不变。)
const-array=obj.players.map(players=>({players,Team:obj.Team}))
如何发送?你尝试了什么?我尝试了太多的事情,我可以把你和我的另一个问题联系起来,我尝试了不同的解决方案!这更像是服务器端的问题。当您提供数组时,它希望players
是一个字符串。你不能先看看你的后端吗?嘿,Matthew,在@Etsuko提供了答案之后,它现在可以正常工作了。我不得不更改序列化程序(DRF)中的设置以接受请求,但Etsuko编写的内容正是我所缺少的!