2016-02-05 61 views
1

我試圖傳遞JSON到自定義標籤傳遞JSON定製的ColdFusion標籤

我的標記看起來像

<b:column span="{xs=12, md=8}">... 

當我避開處理它,我想用:

Myspan = DeserializeJSON(attributes.span); 

但它只是崩潰。

enter image description here

我可以使用

attributes.span  = attributes.span.replacelist('{,=', '{",":'); 
attributes.span  = attributes.span.replace(', ', ', "', "all"); 
Myspan    = DeserializeJSON(attributes.span); 

但是,這看起來像一個黑客

回答

0

{xs=12, md=8}不是JSON,就像錯誤消息指示。

你可能想,要成爲{"xs": 12, "md": 8}

過得好,在第一個地方「JSON」字符串?看起來你可能會手搖它 - 因此它是錯誤的?如果你發現自己手工製作JSON字符串,我認爲你很可能會犯錯誤。這可能是另一個S/O問題的根據,或者也許是codereview上的一些問題。