【问题标题】:Is JSON.stringify() reliable for serializing JSON objects?JSON.stringify() 对于序列化 JSON 对象是否可靠?
【发布时间】:2011-02-12 23:33:25
【问题描述】:

我需要将完整的对象从 Javascript 发送到 PHP。在 PHP 端执行 JSON.stringify() 然后 json_decode() 似乎很明显,但这是否允许带有“:”和“,”的字符串?我是否需要对可能导致问题的大用户输入字符串运行 escape() 函数?那个转义函数是什么?我不认为逃跑适合我的目的。

我需要知道 JSON.stringify() 有什么缺点吗?

谢谢

【问题讨论】:

    标签: php javascript json serialization stringification


    【解决方案1】:

    这里对 JSON.stringify() 的作用有很好的描述:

    http://www.json.org/js.html

    如果您想确定和/或进行更改,也可以使用源代码。

    我已经使用了几个月没有问题。

    另外, 我不确定你是否看过 json_decode 的手册页,那里也有很多很好的信息: http://ie2.php.net/manual/en/function.json-decode.php

    HTH

    【讨论】:

      【解决方案2】:

      是的,它在任何体面的实现中都是可靠的(比如Crockford's),不,你不必先通过escape 运行它(如果你这样做,PHP 在另一端会很困惑) .浏览器开始获得自己的 JSON 实现(现在它在 5th edition spec 中),但目前最好还是使用 Crockford 或类似的实现。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-08-15
        • 1970-01-01
        • 2012-07-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-30
        • 2013-05-23
        相关资源
        最近更新 更多