msg はオブジェクトです
var descriptionMsg = JSON.stringify(msg);descriptionMsg は次のように出力されます: {"title":"aaaaaaa","image":"xxxxxx.png","content":"vvvvvv"}弦 ###
document.write(descriptionMsg.title);または document.write(descriptionMsg['title']);
###何故ですか?
descriptionMsg はすでに文字列であるため、当然、 descriptionMsg.title; console.log(msg.title) を使用することはできません。
リーリー
JSON.stringify()オブジェクトから文字列を解析するために使用されます
JSON.stringify()
JSON.stringify(obj) はネイティブオブジェクトを渡して文字列を返します。もちろん、JSON.stringify(obj).key を使用して値を取得することはできないため、値を取得したい場合は未定義になります。未変換のネイティブ オブジェクト obj.key または JSON.parse(JSON.stringify(obj)).key を直接使用して、変換された JSON 文字列をネイティブ オブジェクトに解析できます。
descriptionMsg は文字列であり、json 形式のオブジェクトではありません。変換するには JSON.parse を使用する必要があります。 JSON.stringify はオブジェクトを文字列に変換しますが、それを逆に使用しました。
descriptionMsg は文字列であるため、まず文字列をオブジェクトに変換してから、オブジェクトのプロパティにアクセスする必要があります: document.write(JSON.parse(descriptionMsg).title)
document.write(JSON.parse(descriptionMsg).title)
descriptionMsg はすでに文字列であるため、当然、 descriptionMsg.title;
console.log(msg.title) を使用することはできません。
リーリー
JSON.stringify()
オブジェクトから文字列を解析するために使用されますJSON.stringify(obj) はネイティブオブジェクトを渡して文字列を返します。もちろん、JSON.stringify(obj).key を使用して値を取得することはできないため、値を取得したい場合は未定義になります。未変換のネイティブ オブジェクト obj.key または JSON.parse(JSON.stringify(obj)).key を直接使用して、変換された JSON 文字列をネイティブ オブジェクトに解析できます。
descriptionMsg は文字列であり、json 形式のオブジェクトではありません。変換するには JSON.parse を使用する必要があります。 JSON.stringify はオブジェクトを文字列に変換しますが、それを逆に使用しました。
descriptionMsg は文字列であるため、まず文字列をオブジェクトに変換してから、オブジェクトのプロパティにアクセスする必要があります:
document.write(JSON.parse(descriptionMsg).title)