0

JSON Datei einlesen

Hallo,

 

ich bin im Bereich Import und Export außerhalb von Ninox noch nicht so wirklich gut. 
daher wollte ich fragen, wie der Import von JSON aussehen würde.

ich habe eine Datei in einem Webbrowser, die täglich neu generiert wird. Diese Datei würde ich in Ninox gerne einlesen. Um mir damit die Daten zu sichern.

 

Vielleicht kann mir jemand grob erzählen wie das funktionieren könnte

 

danke euch

6 Antworten

null
    • UweG
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Michael
    Ich denke, das es mit einfachen Bordmitteln von Ninox nicht funktioniert. Ich kenne momentan keinen.
    Ninox bietet dir beim Import nur den Dateityp csv an.
    Man wird um einen Drittanbieter hier wohl nicht herumkommen.
    Ich nutze dafür NodeRed. 
    Der Ablauf ist folgender:
    Ich kopiere das json-File in Ninox und erzeuge einen ShareLink.
    Dann teile ich NodeRed den ShareLink mit und über ein http-Request wird das File eingelesen.
    NodeRed extrahiert mir vom JSON-File alle Objekte und ich kann mit diesen in Ninox über die Rest-API einen neuen Record schreiben.

    Der gleiche Weg sollte auch über Integromat möglich sein.
    Sharelink an Webhook von Integromat senden.
    Http-Request mit Sharelink
    Ergebnis Http-Request parsen.
    Ninox-Module zum erzeugen des/der Records mit den geparsten JSON-Objekten.

    Möglicherweise gibt es einen einfacheren Weg.
    Anbei Screenshots wie es mit Integromat aussehen kann.

    Bildschirmfoto 2021-12-23 um 09.06.19Bildschirmfoto 2021-12-23 um 09.06.34

    • UweG
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Bildschirmfoto 2021-12-23 um 09.10.01

    • SL Recycling
    • Michael_Lubbehusen
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Uwe,

     

    wie wäre denn die möglichkeit über CSV? wie würde es da grob aussehen. Weil eine CSV kann ich mir ebenfalls erzeugen lassen.

     

    Gruß Michael 

    • SL Recycling
    • Michael_Lubbehusen
    • vor 3 Jahren
    • Gemeldet - anzeigen

    TIME=11:27:35; CONSUMPTION=19.92; AE1=6.84; AE2=0.0; AE3=0.0; AE4=0.0; M.1.AE1=9.99; M.1.AE2=0.0; M.1.B=true; M.1.ERROR=false; M.1.K=true; M.1.L=true; M.1.M=true; M.1.R1=true; M.1.R2=false; M.1.S=false; M.1.RunningTime=2681:29; M.1.LoadTime=2508:14; M.2.AE1=0.0; M.2.AE2=0.0; M.2.B=true; M.2.ERROR=false; M.2.K=true; M.2.L=false; M.2.M=false; M.2.R1=true; M.2.R2=true; M.2.S=false; M.2.RunningTime=380:27; M.2.LoadTime=361:31; M.3.AE1=0.0; M.3.AE2=0.0; M.3.B=true; M.3.ERROR=false; M.3.K=true; M.3.L=true; M.3.M=true; M.3.R1=true; M.3.R2=false; M.3.S=false; M.3.RunningTime=374:17; M.3.LoadTime=358:3; M.17.AE1=148.78; M.17.AE2=0.0; M.17.B=false; M.17.ERROR=false; M.17.K=false; M.17.L=false; M.17.M=false; M.17.R1=false; M.17.R2=true; M.17.S=false; AE1.TITLE=; AE1.TYPE=143; AE1.UNIT=bar; AE2.TITLE=; AE2.TYPE=; AE2.UNIT=; AE3.TITLE=; AE3.TYPE=; AE3.UNIT=; AE4.TITLE=; AE4.TYPE=; AE4.UNIT=; M.1.TITLE=Kompressor 1; M.1.AE1.TITLE=; M.1.AE1.TYPE=VSD; M.1.AE1.UNIT=; M.1.AE2.TITLE=; M.1.AE2.TYPE=; M.1.AE2.UNIT=; M.2.TITLE=Kompressor 2; M.2.AE1.TITLE=; M.2.AE1.TYPE=; M.2.AE1.UNIT=; M.2.AE2.TITLE=; M.2.AE2.TYPE=; M.2.AE2.UNIT=; M.3.TITLE=Kompressor 3; M.3.AE1.TITLE=; M.3.AE1.TYPE=; M.3.AE1.UNIT=; M.3.AE2.TITLE=; M.3.AE2.TYPE=; M.3.AE2.UNIT=; M.17.TITLE=; M.17.AE1.TITLE=; M.17.AE1.TYPE=energy; M.17.AE1.UNIT=kW; M.17.AE2.TITLE=; M.17.AE2.TYPE=; M.17.AE2.UNIT=;

     

    Dies wäre eine CSV welche ich auslesen könnte. aber ich kriege sie leider nicht einmal mit dem normalen Import ordentlich improtiert

    • UweG
    • vor 3 Jahren
    • Gemeldet - anzeigen
    • Ninox-Professional
    • planoxpro
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Michael, das sieht für mich irgendwie nicht nach einer gültigen CSV-Datei aus. Bietet die Software vielleicht noch andere Export-Optionen? So ist eine CSV normalerweise aufgebaut:
    https://de.wikipedia.org/wiki/CSV_(Dateiformat)#Beispiel

     

    Ergänzend zu Uwes Link: Zum JSON-Import ohne API hatte Leo vor längerer Zeit auch mal was geschrieben:
    https://ninox.com/de/forum/technische-hilfe-5ab8fe445fe2b42b7dd39ee8/file-im-json-format-in-ninox-importieren-5c1f913ecf005e2aa0747a07

     

    Vielleicht hilft das weiter. Ansonsten sollten wir uns das nächste Woche mal zusammen ansehen.