将新属性插入JSON

时间:2013-02-07 14:00:16

标签: json texturepacker

我知道我可以将新属性插入到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
            }
        }        
    }
}

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

1 个答案:

答案 0 :(得分:1)

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

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

// or

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