gpt4 book ai didi

javascript - 重命名对象中的字段

转载 作者:行者123 更新时间:2023-11-30 22:59:06 28 4
gpt4 key购买 nike

如果我有以下对象:

JsonObj = {
"frames": {
"cinema": {
"sourceSize": { "w": 256, "h": 200 },
"frame": { "x": 0, "y": 0, "w": 256, "h": 192 }
},
"tree": {
"sourceSize": { "w": 128, "h": 110 },
"frame": { "x": 0, "y": 302, "w": 70, "h": 96 }
}
}
};

此 JSON 对象使用以下 JavaScript 代码解析为变量 parsedJSON:

var parsedJSON = JSON.parse(JsonObj);

如何将 parsedJSON 中的“frames”属性重命名为其他名称?

最佳答案

somethingElse 设置为对 frames 指向的内容的引用,然后删除 frames

parsedJSON.somethingElse = parsedJSON.frames;
delete parsedJSON.frames;

这里重要的是 frames 只是一个指向对象的指针;如果删除 frames 指针,somethingElse 仍然引用有效对象。


另请注意,没有“JSON 对象”这样的东西;你有一个对象的 JSON 表示,它是一个字符串,或者你有一个对象(通常可以通过对象文字表示法定义,这通常是混淆的地方)。

关于javascript - 重命名对象中的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24841190/

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