我需要幫助將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的值.....只需創建適當的字符串,並{{obj = JSON.parse(myString)} – Piyuesh
@Piyuesh'myString = myString +「]}};'是一個連接語句。覆蓋原始值 – Bic
我真的不清楚你用這段代碼試圖達到什麼目的你是從一個對象創建JSON嗎?從JSON創建一個對象?無論哪種情況,都沒有必要做任何字符串處理。通過使用正確的術語來澄清你的問題。我假設你的意思是一個包含JSON的字符串,並且通過「JSON對象」一個JavaScript對象來代替它。 –