JSON 문자열을 JSON 객체로 변환하는 데 도움이 필요합니다.동적 문자열을 JSON 객체로 변환
이var myString= "{ title: 'mySchema'," + "root: {id:'" + var1 + "'," + "title:'" + var2 + "'," + "subtitle:'" + var3 + "',";
childrenVar = myString + "{ id: '" + var1 + "'," + "title: '" + var2 + "'," + "subtitle: '" + var3 + "'," + "type: '" + var4 + "'";
myString= getChildNodes(tasksEntries, head, liststring);
myString= myString + "},";}
myString= myString+ "]}}"; }
myString= childrenVar;
myString= childrenVar;
JSON.stringify(myString);
$.parseJSON(myString);
이이 내가 디버깅 할 때 myString
출력 : 가 여기 내 변수
{title: 'mySchema',
root: {
id:'1',
title:'oOB',
subtitle:'Hang Chaw',
children: [
{
id: '2',
title: 'OaK',
subtitle: 'Ke Man',
type: 'VA'
},
{
id: '3',
title: 'OOB',
subtitle: 'Hung Aslew',
type: 'VA'
},
]
}
};
이 줄의 의미 ..... myString = myString + "]}}"; } myString = childrenVar; 당신은 myString 값을 오버라이드하고 있습니다 ..... 그냥 적절한 문자열을 만들고 {var obj = JSON.parse (myString)}을 수행하십시오. – Piyuesh
@Piyuesh'myString = myString + "]}};'는 연결 구문입니다. – Bic
이 코드로 무엇을 얻으려고하는지 명확히 알지 못합니다. 객체에서 JSON을 만들려고합니까? JSON에서 객체를 만드시겠습니까? 두 경우 모두 문자열 처리가 필요하지 않습니다. 올바른 용어를 사용하여 귀하의 질문을 명확히하십시오 .JSON 문자열 "JSON 포함 문자열을 의미하고"JSON 개체 "JavaScript 개체에 의해 가정합니다. –