Javascript JS如何将序列化对象转换为数组?

Javascript JS如何将序列化对象转换为数组?,javascript,php,arrays,json,serialization,Javascript,Php,Arrays,Json,Serialization,使用jquery.nestable.min.js,我得到了以下输出: [{"id":32},{"id":29},{"id":30}] 此电流输出来自以下代码: const myList = JSON.stringify(list.nestable('serialize')); 我需要的只是: 32, 29, 30 最终的结果是,我想在PHP中读取一个普通数组。我希望将myList转换为Javascript中的数组并发布该数组,或者将对象的当前版本转换为PHP中的数组,以最有效的为准 我尝试

使用
jquery.nestable.min.js
,我得到了以下输出:

[{"id":32},{"id":29},{"id":30}]
此电流输出来自以下代码:

const myList = JSON.stringify(list.nestable('serialize'));
我需要的只是:

32, 29, 30
最终的结果是,我想在PHP中读取一个普通数组。我希望将
myList
转换为Javascript中的数组并发布该数组,或者将对象的当前版本转换为PHP中的数组,以最有效的为准

我尝试在PHP中使用json_解码,但得到的是空值。所以我想,如果我能在发送到PHP之前转换成一个普通数组,那么就不会那么麻烦了

多谢各位


这可能是重复的,在这种情况下,请告诉我最佳答案

如果您只需要一个数字数组,请将输出对象数组转换为数字数组

var list=[{“id”:32},{“id”:29},{“id”:30}];
var required=list.map(item=>item.id);

控制台日志(必需)如果您只需要一个数字数组,请将输出的对象数组转换为数字数组

var list=[{“id”:32},{“id”:29},{“id”:30}];
var required=list.map(item=>item.id);

控制台日志(必需)取决于你是想要一个数组(根据你的标题),还是字面上的
32、29、30
根据你的帖子:

console.log([{id:32},{id:29},{id:30}).map(i=>i.id))

console.log([{“id”:32},{“id”:29},{“id”:30}).map(i=>i.id).join(',')
,具体取决于您是想要数组(根据标题),还是按照帖子的字面意思
32,29,30

console.log([{id:32},{id:29},{id:30}).map(i=>i.id))

console.log([{“id”:32},{“id”:29},{“id”:30}).map(i=>i.id).join(',')
我建议在PHP中再尝试一下
json_解码
。。。在尝试解码之前检查PHP正在接收的值(您可以使用
print\u r
),并尝试找出它返回空值的原因。我建议在PHP中再次尝试
json\u decode
。。。在尝试解码之前检查PHP正在接收的值(您可以使用
print\r
),并尝试找出它返回空值的原因。谢谢,这样做了。我可以直接复制粘贴,而且效果很好。我现在可以在PHP中以数组的形式运行输出了。我可以直接复制粘贴,而且效果很好。我现在可以在PHP中以数组的形式运行输出。