4

iveはjsonチェーンからパラメーターを取得する際に問題が発生しました。取得したjsonは次のようになります。

[{"aa":"bb","ccc":"ddd","eeee":"ffff","ggggg":"hhhhh","iiiiii":"jjjjjj","kkkkkkk":"lllllll"}]

'{}'の中にペアがいくつあるかを数えようとしていますが、方法がわかりません。試しjson.lengthてみjson[0].lengthましたが、最初の値は「1」、2番目の値は値を返しましたundefined

4

1 に答える 1

2

json オブジェクトは、1 つのオブジェクトを含む配列です。したがって、長さは 1 です。配列内のオブジェクトには、複数のプロパティ (キーと値のペア) があります。

したがって、ほとんどの最新のブラウザー (IE を除く) では、これでうまくいきます。

Object.keys(json[0]).length

JavaScript でオブジェクトのプロパティを反復/カウントするためのさまざまな手法の回答をここで確認してください。

于 2012-11-03T17:32:26.390 に答える