json_decode() liefert NULL zurück

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • json_decode() liefert NULL zurück

    Hallo,

    weiß jemand warum hier json_decode() NULL zurückliefert?

    PHP-Code:
    <?

    $json = '{"postalCodes":[{"adminCode1":"BU","postalCode":"1134","placeName":"Budapest","adminName1":"Budapest"}]}';

    var_dump(json_decode($json));

    ?>
    Zuletzt geändert von Truncate; 29.06.2007, 18:23.

  • #2
    http://www.php-resource.de/forum/sho...threadid=50454

    Kommentar


    • #3
      Hab jetzt mal ein etwas kürzeres Beispiel genommen...
      Zuletzt geändert von Truncate; 29.06.2007, 18:23.

      Kommentar


      • #4
        mach doch einfach einen zeilenumbruch hinein.

        was passiert, wenn du den zweiten parameter für json_decode angibst?

        Kommentar


        • #5
          Original geschrieben von penizillin
          mach doch einfach einen zeilenumbruch hinein.


          Dann wäre aber der Code zerstört.

          was passiert, wenn du den zweiten parameter für json_decode angibst?
          Ebenfalls NULL.

          Kommentar


          • #6
            ist error_reporting auf E_ALL?

            Kommentar


            • #7
              Ja ist alles an. Obiges Beispiel geht durch die Kürzung, längere Varianten aber nicht:

              PHP-Code:
               $json '{"postalCodes":[{"adminCode3":"3203","adminName2":"Bezirk St. Gallen",
              "adminName3":"St. Gallen","adminCode2":"1701","adminCode1":"SG","postalCode":"9011",
              "countryCode":"CH","lng":9.4,"placeName":"St. Gallen","lat":47.4666667,
              "adminName1":"St. Gallen"},{"adminCode1":"GS","postalCode":"9011",
              "countryCode":"HU","lng":17.7819444375,"placeName":"Gyor","lat":47.6076389,
              "adminName1":"Gyor-Moson-Sopron"},{"postalCode":"9011","countryCode":"NL","lng":5.75,
              "placeName":"Irnsum (Jirnsum)","lat":53.09166665},{"adminName2":"TROMSØ",
              "adminCode2":"1902","adminCode1":"19","postalCode":"9011","countryCode":"NO",
              "lng":18.9666667,"placeName":"Tromsø","lat":69.6666667,"adminName1":"Troms"},
              {"postalCode":"L-9011","countryCode":"LU","lng":6.1041667,"placeName":"Ettelbruck",
              "lat":49.8475}]}'
              ;

              var_dump(json_decode($jsontrue)); 
              Zuletzt geändert von Truncate; 29.06.2007, 23:34.

              Kommentar


              • #8
                d.h. du kannst beim kürzen einzelner felder herausfinden, welches für probleme sorgt (z.b. sehe ich ein norwegisches sonderzeichen). einfach schrittweise herauskürzen, bis es funktioniert. dann das letzte feld untersuchen.

                Kommentar

                Lädt...
                X