オブジェクトの文字列化について話している理由がわかりません。JSでデータを操作する必要がある場合ではなく、ネットワークなどを介してデータを送信する必要がある場合は、文字列化します。
...どのように文字列を抽出します {...USER: "aaa", PWD: "zzz"...}
か?
オブジェクトを参照する変数があると仮定すると、次のようなものになります (読みやすいように改行やインデントを付けても付けなくても、プロパティ名を引用符で囲んでも付けなくても構いません):
var obj = {
"m_id": "xxx",
"record": {
"USER": "yyy",
"PWD" : "zzz",
"_createdAt": 11111,
"_updatedAt": 00000
},
"state": "valid"
};
record
次に、ネストされたオブジェクトのプロパティに次のようにアクセスできます。
console.log( obj.record.USER ); // outputs "yyy"
console.log( obj.record.PWD ); // outputs "zzz"
// etc.
(注: あなたの質問では、2 つのタイプミスがありました。 と の間のコロンであるべきコンマ"PWD"
と、と"zzz"
の間のコンマであるべきだったドットです。あなたが示した文字列を生成する方法はありません。それらの間違いで。)11111
"_updatedAt"
JSON.stringify()