Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. JSON Datei lokal speichern

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    UNSOLVED JSON Datei lokal speichern

    This topic has been deleted. Only users with topic management privileges can see it.
    • U
      Uschi_bloom last edited by

      Hallo, ich bin mit der JavaScript programmierung noch sehr unerfahren und stehe vor einem Problem.

      Ich möchte gerne eine JSON-Datei lokal auf meinem Windows-PC, auf dem auch IOBroker läuft, abspeichern. Mir fehlt jedoch der Ansatz, wie ich dies umsetzen könnte.

      Wäre für Hinweise sehr dankbar.

      LG

      OliverIO 1 Reply Last reply Reply Quote 0
      • OliverIO
        OliverIO @Uschi_bloom last edited by

        @uschi_bloom said in JSON Datei lokal speichern:

        Hallo, ich bin mit der JavaScript programmierung noch sehr unerfahren und stehe vor einem Problem.

        Ich möchte gerne eine JSON-Datei lokal auf meinem Windows-PC, auf dem auch IOBroker läuft, abspeichern. Mir fehlt jedoch der Ansatz, wie ich dies umsetzen könnte.

        Wäre für Hinweise sehr dankbar.

        LG

        ich gehe davon aus, dass du den skript-adapter verwenden willst.
        dort können die node-module verwendet werden.
        um mit dem dateisystem arbeiten zu können wird das modul fs (filesystem)
        verwendet, welches in node bereits fest eingebaut ist.

        hier die Doku für fs, nicht erschrecken ist sehr umfangreich
        https://nodejs.org/api/fs.html

        du hattest nicht geschrieben, wie du die daten für das json erzeugen möchtest.
        JSON ist ja die Textdarstellung eines javascript-objektes.
        daher baust du dir dein Objekt in javascript zusammen und wandelst es dann in einen string um mit JSON.stringify

        var meinObjekt = {};
        meinObjekt.a = "a";
        meinObjekt.b = "b";
        
        const fs = require("fs");
        fs.writeFileSync('objektDatei.json', JSON.stringify(meinObjekt));
        
        U 1 Reply Last reply Reply Quote 1
        • U
          Uschi_bloom @OliverIO last edited by

          @oliverio
          Vielen Dank für die schnelle Antwort. Werde ich mal ausprobieren.

          Ersetze ich dann 'objektDatei.json' mit dem Dateipfad wo es abgelegt werden soll?
          Also z.B.: "C:\Users\Benutzername\Desktop\objektDatei.json"

          OliverIO 1 Reply Last reply Reply Quote 0
          • OliverIO
            OliverIO @Uschi_bloom last edited by

            @uschi_bloom said in JSON Datei lokal speichern:

            @oliverio
            Vielen Dank für die schnelle Antwort. Werde ich mal ausprobieren.

            Ersetze ich dann 'objektDatei.json' mit dem Dateipfad wo es abgelegt werden soll?
            Also z.B.: "C:\Users\Benutzername\Desktop\objektDatei.json"

            ja genau.
            Wenn es nicht funktioniert, verwende anstatt backslash ein slash

            "C:/Users/Benutzername/Desktop/objektDatei.json"
            Aber unter windows müsste das mit der normalen Pfadangabe schon funktionieren.

            U 1 Reply Last reply Reply Quote 1
            • U
              Uschi_bloom @OliverIO last edited by

              @oliverio
              Ja, das scheint zu klappen.
              Und war unkomplizierter, als ich es mir vorgestellt habe.

              Vielen Dank!

              1 Reply Last reply Reply Quote 1
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate

              580
              Online

              31.8k
              Users

              79.9k
              Topics

              1.3m
              Posts

              2
              5
              1915
              Loading More Posts
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes
              Reply
              • Reply as topic
              Log in to reply
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              The ioBroker Community 2014-2023
              logo