将 JSON 传递给自定义 ColdFusion 标签
Passing JSON to custom ColdFusion tag
我正在尝试将 JSON 传入自定义标签
我的标签看起来像
<b:column span="{xs=12, md=8}">...
当我开始处理它时,我想使用:
Myspan = DeserializeJSON(attributes.span);
但它只是崩溃了。
我可以用
attributes.span = attributes.span.replacelist('{,=', '{",":');
attributes.span = attributes.span.replace(', ', ', "', "all");
Myspan = DeserializeJSON(attributes.span);
但这看起来像个黑客
正如错误消息所示,{xs=12, md=8}
不是 JSON。
您可能希望它是 {"xs": 12, "md": 8}
您首先是如何获得 "JSON" 字符串的?看起来您可能是在手摇它 - 因此它是错误的?如果您发现自己手工制作 JSON 字符串,我认为您很可能会做错事情。这可能是另一个 S/O 问题的基础,或者可能是 codereview..?
我正在尝试将 JSON 传入自定义标签
我的标签看起来像
<b:column span="{xs=12, md=8}">...
当我开始处理它时,我想使用:
Myspan = DeserializeJSON(attributes.span);
但它只是崩溃了。
我可以用
attributes.span = attributes.span.replacelist('{,=', '{",":');
attributes.span = attributes.span.replace(', ', ', "', "all");
Myspan = DeserializeJSON(attributes.span);
但这看起来像个黑客
{xs=12, md=8}
不是 JSON。
您可能希望它是 {"xs": 12, "md": 8}
您首先是如何获得 "JSON" 字符串的?看起来您可能是在手摇它 - 因此它是错误的?如果您发现自己手工制作 JSON 字符串,我认为您很可能会做错事情。这可能是另一个 S/O 问题的基础,或者可能是 codereview..?