【发布时间】:2010-01-04 19:02:24
【问题描述】:
网站的部分 JSON 响应有这个(...为上下文添加):
{..., now:function(){return(new Date).getTime()}, ...}
向 JSON 添加匿名函数是否有效?我希望您每次访问“时间”时都会返回不同的值。
【问题讨论】:
-
浏览器解析JSON成功了吗?如果是这样,那么它是有效的(在这方面)。
-
@harschware - 仅当 JSON 与 javascript 相关时才如此。作为一种语言无关的数据序列化格式,它是错误的,是一条有问题的路要走。
-
@jsoverson - 我同意。请参阅下面的答案。
-
很容易自己回答这个问题:打开 web kit 检查器并运行:
JSON.parse('{now:function(){return(new Date).getTime()}')。检查员说:Uncaught SyntaxError: Unexpected token n快速浏览一下JSON spec 就证实了这一点。专注于“价值”部分。