【问题标题】:Cordova JSON.stringify is not a functionCordova JSON.stringify 不是函数
【发布时间】:2017-11-28 07:28:12
【问题描述】:

您好,我正在尝试使用带有 framework7 的 cordova 创建一个移动应用程序。问题是当我尝试使用 JSON.stringfy 将某些对象转换为 JSON 字符串时,我得到 JSON.stringify 不是函数(我猜 framework7 不支持),因此如果有人可以建议我另一种方法来转换JSON字符串的未指定对象会很棒。

【问题讨论】:

    标签: cordova html-framework-7 dom7


    【解决方案1】:

    JSON.stringify 几乎出现在每个浏览器中。是不是您有一个名为 JSON 的变量,或者您已经覆盖了全局 JSON 对象?尝试打印JSON 的值来检查。

    【讨论】:

    • 如何检查是否覆盖了全局 JSON 对象?我所做的每一次尝试最后都会产生 [object Object] 结果。
    • 那么你可能确实覆盖了它。如果我在 Safari 中运行 console.log(JSON),我会得到 JSON {Symbol(Symbol.toStringTag): "JSON"}。如果你得到别的东西,这个对象已经被覆盖了。
    【解决方案2】:

    Cordova 不让你解析 json,你用 javascript 解析 json(比如 crokford json 解析器库或 jquery json 解析方法),cordova 唯一要做的就是将各种移动操作系统的原生 api 暴露给一个通用的 javascript 接口。

    【讨论】:

    • 我不认为对对象进行字符串化算作解析,是吗?
    猜你喜欢
    • 2016-02-19
    • 2011-10-08
    • 2020-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多