gpt4 book ai didi

javascript - 在 TypeScript 中将带键值的对象反序列化/解析为不带键的对象

转载 作者:行者123 更新时间:2023-12-02 21:10:43 30 4
gpt4 key购买 nike

我使用的 API 返回具有以下映射结构的 JSON 对象。我想解析该对象,以便索引从键移动到对象属性。我已经尝试了一些事情,但现在我一无所获。问题是我无法在没有 key 的情况下仅分配对象的条目。

private parse(item: Item): Item {
// parsing
return parsedItem;
}

该项目看起来像:

{
"0": {
"prop1": "hello",
"prob2": "test"
}
}

我想要的对象:

{
"key": 0,
"prop1": "hello",
"prob2": "test"
}

最佳答案

使用 Object.keys(obj) 获取 key 并相应地使用它。

function parse(item){
item[Object.keys(item)[0]]["key"]=Object.keys(item)[0];
return item[Object.keys(item)[0]];
}
let test1={
"0": {
"prop1": "hello",
"prob2": "test"
}
};
console.log(parse(test1));
.as-console-wrapper { max-height: 100% !important; top: 0; }

关于javascript - 在 TypeScript 中将带键值的对象反序列化/解析为不带键的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61109180/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com