2

から解析されるオブジェクトがありJSON、常に1つのプロパティのみが含まれていますが、このプロパティの名前(つまり、キー名)はメッセージごとに変わりますJSON

IE9 +およびその他の最新のブラウザーでは、次のものを使用できます。

value = msg[Object.keys(msg)[0]];

このプロパティの値にアクセスします。ただし、IE8はをサポートしていないkeysので、値にアクセスするための完全に互換性のある方法は何ですか?

4

1 に答える 1

4

あなたはそのような関数を定義することができます:

function getVal(obj) {
  for (var key in obj) return obj[key];
}

そしてします

value = getVal(msg);
于 2012-11-24T13:26:08.383 に答える