私は次のような2つのjsonオブジェクトの文字列を持っています:
var param = '{"key1":"value1","key2":"value2"},{"key3":"value3"}';
javascriptでこのように2つのオブジェクトに分けるにはどうすればよいですか..
var objA = {"key1":"value1","key2":"value2"};
var objB = {"key3":"value3"};
私は次のような2つのjsonオブジェクトの文字列を持っています:
var param = '{"key1":"value1","key2":"value2"},{"key3":"value3"}';
javascriptでこのように2つのオブジェクトに分けるにはどうすればよいですか..
var objA = {"key1":"value1","key2":"value2"};
var objB = {"key3":"value3"};
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
}
ここでこのフィドルを参照してください。
このようなオブジェクトを使用することもできます。
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]);