「メッセージ」というオブジェクトがあります
「メッセージ」は匿名オブジェクトを(文字列として)保持します:
{"action":"wakeup","hello":"testing123"}
// this is what I get when I output "message" with alert()
そこから「こんにちは」のコンテンツに対処/取得するにはどうすればよいですか?
「メッセージ」というオブジェクトがあります
「メッセージ」は匿名オブジェクトを(文字列として)保持します:
{"action":"wakeup","hello":"testing123"}
// this is what I get when I output "message" with alert()
そこから「こんにちは」のコンテンツに対処/取得するにはどうすればよいですか?
が文字列の場合message
(を使用してチェックしtypeof message === 'string'
ます)、を使用してオブジェクトを作成できますmessage = JSON.parse(message)
。その後、 (value'wakeup' message.action
)とmessage.hello
(value'testing123')がで利用可能になりmessage
、オブジェクトになります。
message
すでにオブジェクトでありmessage.wakeup
、message.hello
両方とも変換せずに使用できるはずです。
これはJSONオブジェクトだと思うので、eval関数を使用してjsonに変換し、変換の結果を含む変数のプロパティとして使用できます。
JSONとjQueryを使用しているので、AJAX呼び出しからデータを取得していると仮定します。$.getJSON()
完全に形成されたJavascriptオブジェクトを提供するメソッドを使用できます。
それが正しくない場合はeval()
、メッセージ文字列を呼び出してJavascriptオブジェクトを作成する必要があります。