Javascript 如何将具有单个值的json数组转换为键值对?
我有一个json负载,它是一个具有单个值的数组,我想将它转换为一个Key:value对 有效载荷Javascript 如何将具有单个值的json数组转换为键值对?,javascript,arrays,json,Javascript,Arrays,Json,我有一个json负载,它是一个具有单个值的数组,我想将它转换为一个Key:value对 有效载荷 { "results": [22390] } 必需的 { "results": 22390 } 最简单的方法是: let obj = { "results": [22390] }; obj = {"results": obj.results[0]} 结果证明,它所需要的只是将第一个数组值读回键中 r
{
"results": [22390]
}
必需的
{
"results": 22390
}
最简单的方法是:
let obj = { "results": [22390] };
obj = {"results": obj.results[0]}
结果证明,它所需要的只是将第一个数组值读回键中
results=results[0];
{
"results": 22390
}
,没有json数组这样的东西。这是一个属性值为数组的对象。为什么要“展开”该数字?属性表明数组中可以有多个值。感谢帖子-我需要保持常量的相同名称,因此我希望更新/覆盖results属性中的值,更改非常简单。我编辑了我的答案以满足您的需要json负载已经被分配给一个常量,所以我不能使用常量或变量。我需要通过将Object属性更改为值而不是数组来更改格式,或者直接在有效负载上创建一个新的键值对。