gpt4 book ai didi

json - Coldfusion 9 序列化JSON()

转载 作者:行者123 更新时间:2023-12-04 17:47:02 24 4
gpt4 key购买 nike

每当我在 cf9 中使用 serializeJSON 时,它返回的 JSON 前面都带有“//”。这非常令人沮丧,因为即使是 Coldfusion 也会在尝试将其解码为 json 时抛出错误。例如:

var a = { stuff = 'some content' };
a = serializejSON( a ); // the content of a is now: //{"STUFF":"some content"}
b = deserializeJSON( a );

上面的代码会抛出一个错误,比如“无法解析位置 1 处的字符:/”。为了完成这项工作,我必须进行字符串替换并将 '' 换成 '//'。

我似乎无法找到有关此问题的任何信息。这是我不理解的某种功能并且按预期工作吗?我是否缺少某种可以解决此问题的设置?

最佳答案

您可以在 ColdFusion 管理员中禁用此功能。转到服务器设置 > 设置并取消选中 Prefix serialized JSON with
但是,如果您将其关闭,则会存在安全隐患。这有助于保护您的 JSON 数据免受跨站点脚本攻击,并在此 StackOverflow answer 中进行了更深入的解释。

关于json - Coldfusion 9 序列化JSON(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30759564/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com