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中以数组的形式运行输出。