读书人

js如何创建多维JSON!

发布时间: 2012-05-24 11:55:41 作者: rapoo

高分求教js怎么创建多维JSON!!!
如题。JSON格式例子:[{"a":{"b":1,"c":2}},{"b":{"a":3}},{"b":{"b":4,"c":5}}]



[解决办法]

JScript code
            var json = [                {                    "a":{                        "b":1,                        "c":2                    }                },                {                    "b":{                            "a":3                        }                },                {                    "b":{                            "b":4,                            "c":5                        }                }            ];            var b = 'test';            var c = '123';            var data = '{"'+b+'": "'+c+'"}';            data = eval('('+data+')')            json.push(data);            alert( json[3][b] )
[解决办法]
JScript code
var data = {};var x = 'c';var y = 'b';var o = {};o[y] = 4;o[x] = 5;data[x] = o;
[解决办法]
探讨
JScript code

var data = {};
var x = 'c';
var y = 'b';

var o = {};
o[y] = 4;
o[x] = 5;
data[x] = o;

[解决办法]
JScript code
var json = {};json.first = {};json.first.a = "xx";json.first.b = "xxx";json.second = {c:"xx",              d:"xxx"};
[解决办法]
探讨
delete data.c; 好像只是把c置为null吧?并不是把整个c从对象里面移除吧?
如果仅仅是置为null,我可不想在遍历他的时候冒出个null,虽然说可以用for in解决,但还是怕在某些情况下影响了使用。

读书人网 >JavaScript

热点推荐