0

「メッセージ」というオブジェクトがあります

「メッセージ」は匿名オブジェクトを(文字列として)保持します:

{"action":"wakeup","hello":"testing123"}
// this is what I get when I output "message" with alert()

そこから「こんにちは」のコンテンツに対処/取得するにはどうすればよいですか?

4

3 に答える 3

3

が文字列の場合message(を使用してチェックしtypeof message === 'string'ます)、を使用してオブジェクトを作成できますmessage = JSON.parse(message)。その後、 (value'wakeup' message.action)とmessage.hello(value'testing123')がで利用可能になりmessage、オブジェクトになります。

messageすでにオブジェクトでありmessage.wakeupmessage.hello両方とも変換せずに使用できるはずです。

于 2012-05-18T13:44:38.490 に答える
1

これはJSONオブジェクトだと思うので、eval関数を使用してjsonに変換し、変換の結果を含む変数のプロパティとして使用できます。

于 2012-05-18T13:34:17.877 に答える
0

JSONとjQueryを使用しているので、AJAX呼び出しからデータを取得していると仮定します。$.getJSON()完全に形成されたJavascriptオブジェクトを提供するメソッドを使用できます。

それが正しくない場合はeval()、メッセージ文字列を呼び出してJavascriptオブジェクトを作成する必要があります。

于 2012-05-18T13:48:01.473 に答える