Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将JavaScript数组转换为多个JSON对象?_Javascript_Json_Reactjs - Fatal编程技术网

如何将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编写的内容正是我所缺少的!