Ankündigung

Einklappen
Keine Ankündigung bisher.

json mit Zeilenumbruch in Datei schreiben

Einklappen

Neue Werbung 2019

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

  • json mit Zeilenumbruch in Datei schreiben

    Guten Tag zusammen,

    Folgendes:

    Ich habe eine Systemdatei env.json, in welcher ich diverse Informationen zu meinem Projekt speichere. Nun möchte ich es ermöglichen, dass die hinterlegten Werte im Browser geändert werden können. Das ist auch alles kein Problem. Doof ist nur, dass die Datei nach dem Umschreibevorgang nicht mehr so aussieht:
    Code:
    ​{
      "erstens": "blubber",
      "zweitens": "blabber",
      "drittens": "blubb"
    }
    sondern so:
    Code:
    {"erstens": "blubber", "zweitens": "blabber", "drittens": "blubb"}
    Besteht irgendwie die Möglichkeit, dies zu ändern?

    Im Moment lese ich Datei mittels file_get_contents() aus, wandle mittels json_encode() in ein Array um. Dann wird der Wert geändert und im Anschluss mit json_decode() und file_put_contents() wieder in die Datei geschrieben. Nun könnte man aus der env.json auch eine env.php machen. Dann hätte man das Problem vielleicht nicht. Dies würde ich aber nur ungern machen...

    Danke schon mal!

    Liebe Grüße,
    Fabian

  • #2
    Versuch mal die Option JSON_PRETTY_PRINT für json_encode.

    Grüße.

    Kommentar


    • #3
      Hey!

      Danke, klappt super!

      PHP-Code:
      json_encode($arrayJSON_PRETTY_PRINT); 

      Kommentar


      • #4
        PHP-Versionsvoraussetzung beachten, falls du an Software bastelst die verteilt werden soll. Fabs

        Kommentar


        • #5
          Okay , danke für den Tipp.
          In diesem Fall ist es ja nix gravierendes. Nur lässt sich die json-Datei halt schöner lesen und direkt bearbeiten, wenn das schön untereinander steht

          Kommentar

          Lädt...
          X