怎樣一個字符串轉換成數組字符串與評估陣列()失敗
<cfscript>
stResult = { strData = "[1,2,3,4,5,6]"
, arInstant = [1,2,3,4,5,6]
};
//stResult.arData = evaluate(stResult.strData); // this does not work
//stResult.arData = evaluate("#stResult.strData#"); // nor does this
writedump(stResult);
</cfscript>
我試圖得到的東西看起來像arInstant。
有沒有更好的辦法比剝離[]
,轉換爲列表,然後轉換爲數組?
你還沒說你正在使用的CFML引擎和版本,這可能是非常重要的。 fww您的代碼在Railo 4.0.2.000中按預期工作 –
使用具有多個分隔符的'listToArray',即'[,]'肯定會這樣做。假設有一個很好的理由將它存儲爲一個字符串,而不是最初的數組.. – Leigh
我使用Adobe CF 9.02 –