【问题标题】:alternative to json_decode before PHP 5.2PHP 5.2 之前的 json_decode 的替代品
【发布时间】:2011-03-13 13:24:33
【问题描述】:

在 5.2 之前的 php 版本中是否有一个简单的替代方法来使用 json_decode 函数?晚上这个时候我感觉很懒,还懒得更新php。 干杯。

【问题讨论】:

  • 更新 PHP 可能是明显不那么懒惰的解决方案。

标签: php json php-5.2


【解决方案1】:

您可以在 json.org 找到六种替代方法

【讨论】:

    【解决方案2】:

    json_decode() 的 cmets 包括一些可能的解决方案。

    Here's one that decodes by itself(虽然你不应该使用它,因为它使用了eval()!糟糕。)和here's one that uses a PEAR module。

    【讨论】:

    • 自解码版本不安全。它使用eval() 并且不清理/检查输入。尝试使用json_decode('{}; global $isAdmin; $isAdmin=TRUE'); 更改全局变量。
    • @Shi: 哎呀,我想我当时读的还不够详细>_
    • 有一种正则表达式方法可以检查 JSON 输入是否可以安全地传递给eval。
    【解决方案3】:
    猜你喜欢
    • 1970-01-01
    • 2011-01-01
    • 1970-01-01
    • 2011-10-03
    • 2016-10-17
    • 2011-05-29
    • 2017-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多