json_decode () boş sorunları döndürür

0 Cevap php

Benim JSON ile bir sorunu var. O (yani ben) (json_last_error kullanamazsınız) PHP 5.3 doğru döner çalışır, ve ben json_decode (json_decode ('{...}') içine açıkça dize kopyalayıp zaman başarıyla döndürür. Sadece ben geçerken null döndürür Bir değişkenin ve ben için ne ihtiyacınız olan, php 5.2 istimal gibi sonuç.

Çıktı PHPUnit JSON günlüğü geliyor:

[
    {
        "event": "suiteStart",
        "suite": "",
        "tests": 2
    },
    {
        "event": "suiteStart",
        "suite": "TagTestCase",
        "tests": 2
    },
    {
        "event": "test",
        "suite": "TagTestCase",
        "test": "TagTestCase::test_it",
        "status": "fail",
        "time": 0.00248718261719,
        "trace": [
            {
                "file": "\/UnitTest\/PHPUnit.php",
                "line": 98,
                "function": "run",
                "class": "PHPUnit_Framework_TestSuite",
                "type": "->",
                "args": [
                    {

                    }
                ]
            },
            {
                "file": "\/UnitTest\/PHPUnit.php",
                "line": 116,
                "function": "run",
                "class": "PHPUnit",
                "type": "->",
                "args": [

                ]
            },
            {
                "file": "\/UnitTest\/PHPUnit.php",
                "line": 212,
                "function": "__tostring",
                "class": "PHPUnit",
                "type": "->",
                "args": [

                ]
            }
        ],
        "message": "false assertionzzzzz.\nFailed asserting that <boolean:false> is true."
    },
    {
        "event": "test",
        "suite": "TagTestCase",
        "test": "TagTestCase::test_two",
        "status": "pass",
        "time": 0.00182914733887,
        "trace": [

        ],
        "message": ""
    }
]

EDIT: These are the paths, I've been exploring - maybe you are a better explorer.. Three possible paths that could help:

  • Ne php 5.2 sonra 5.3 olarak () json_decode yaklaşık farklıdır? Onlar ne değişti?
  • PHPUnit gelen JSON kullanarak başkası, ve nasıl bunu ayrıştırmak.
  • Eğer (ekrana yazdırmadan ve json_decode içine kopyalama vs değişkene varsa ne) değişiklikleri

Herhangi bir yardım büyük (!) Mutluluk duyacağız.

Thanks! Matt

0 Cevap