1

{"key1":"val1","key2":"val2","key3":"val3"}ループのようにjsonオブジェクトを解析する必要があります。

試してみる:

var inobj = '[{"key1":"val1","key2":"val2","key3":"val3"}]';
var obj = eval(inobj);
    for (var i = 0; i < 3; i++) {
        var key = i;
        var val = obj[key];
        alert (key+' = '+val);
    }

しかし、私は知っているのが暑いのかわかりませんobj.length

4

2 に答える 2

5
var obj = JSON.parse('{"key1":"val1","key2":"val2","key3":"val3"}');

Object.keys(obj).forEach(function (key) {
    alert(key + " = " + obj[key]);
});
于 2012-11-06T06:56:53.563 に答える
1

あなたはpopertiesを数えることができます:

Object.keys(obj).length

スタックの質問を参照してください:JavaScriptでオブジェクトのキー/プロパティの数を効率的にカウントする方法は?

于 2012-11-06T06:57:14.523 に答える