왜 개체를 문자열로 바꾸는 것에 대해 이야기하는지 잘 모르겠습니다. 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.
(참고 : 귀하의 질문에 두 개의 오타가 있었다, 0 사이에 콜론을 봤는데해야 쉼표를및 "zzz"
사이에 쉼표가 있어야하는 도트와 11111
과 "_updatedAt"
사이에 있어야합니다. JSON.stringify()
는 당신이 그 실수로 보여 문자열을 생산한다고 방법은 없습니다.)
당신이 여기서 무엇을 요구하고 있는지 분명하지 않습니다. – Pointy
JSON.stringify를 취소 하시겠습니까? –
당신은 무엇을하려고합니까? –