将JSON传递给自定义ColdFusion标记

时间:2016-02-05 07:34:00

标签: json coldfusion coldfusion-11 custom-tag

我正在尝试将JSON传递到自定义标记

我的标签看起来像

<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);

但这看起来像是黑客

1 个答案:

答案 0 :(得分:0)

{xs=12, md=8}不是JSON,正如错误消息所示。

您可能希望这是{"xs": 12, "md": 8}

你是如何得到的那样&#34; JSON&#34;字符串在第一位?看起来你可能正在动手 - 因此它错了?如果你发现自己手工制作JSON字符串,我认为你很可能会犯错误。这可能是另一个S / O问题的理由,或者也许是关于代码审查的问题......?