0

私は次のような2つのjsonオブジェクトの文字列を持っています:

var param = '{"key1":"value1","key2":"value2"},{"key3":"value3"}';

javascriptでこのように2つのオブジェクトに分けるにはどうすればよいですか..

 var objA = {"key1":"value1","key2":"value2"};
 var objB = {"key3":"value3"};
4

4 に答える 4

0

JSON 文字列が間違っています。コードを次のように変更します

var param = '[{"key1":"value1","key2":"value2"},{"key3":"value3"}]';
var jsonArr = JSON.parse(param);
for(var i in jsonArr) {
    var jsonObj = jsonArr[i];
    // jsonObj is your required object
}

ここでこのフィドルを参照してください。

于 2013-10-04T10:31:12.830 に答える
0

このようなオブジェクトを使用することもできます。

var param = '{"objA": {"key1": "value1","key2": "value2"}, "objB": {"key3": "value3"}}',
    obj = JSON.parse(param),
    objA = obj.objA,
    objB = obj.objB;

console.log([obj, objA, objB]);

jsfiddle

于 2013-10-04T10:36:12.387 に答える