0

我知道我可以像这样将新属性插入 JSON:

var jsonObj = {
    members: 
           {
            host: "hostName",
            viewers: 
            {
                user1: "value1",
                user2: "value2",
                user3: "value3"
            }
        }
}

jsonObj.members.viewers["user4"] = "value4"; 

但是我需要使用的 JSON 是这样的(来自 Texture Packer):

var jsonObj = {
    "frames": {
        "chaingun.png": {
            "frame": {
                "x": 1766,
                "y": 202,
                "w": 42,
                "h": 34
            },
            "rotated": false,
            "trimmed": true,
            "spriteSourceSize": {
                "x": 38,
                "y": 32,
                "w": 42,
                "h": 34
            },
            "sourceSize": {
                "w": 128,
                "h": 128
            }
        }        
    }
}

如何将新属性插入“框架”?由于语音标记,这让我感到困惑。

4

1 回答 1

1

您可以像这样简单地链接成员:

jsonObj.frames["chaingun.png"]["frame"]["z"] = 1234;

// or

jsonObj.frames["chaingun.png"].frame.z = 4567;
于 2013-02-07T14:04:13.937 回答