Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Inventwo Jason Table einstellen?

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    Inventwo Jason Table einstellen?

    This topic has been deleted. Only users with topic management privileges can see it.
    • paul53
      paul53 @Dicken last edited by paul53

      @dicken sagte: Da würde ich gerne das imdb: wegschneiden

      Wenn es immer "imdb:" ist:

                  type: obj.info.type.substring(5)
      
      Dicken 1 Reply Last reply Reply Quote 0
      • Dicken
        Dicken @paul53 last edited by

        @paul53 Danke, aber hat so leider nicht funtkioniert: Hab folgende Ausgabe in den Logs bekommen:

        Error in callback: TypeError: obj.info.type.substring is not a function

        Hab aber dann mal kurz gegoogelt und mit

        type: obj.info.type.toString().substring(5) 
        

        funktioniert es komischerweise. Könntest du mir erklären warum? Weil obj.info.type ist ja laut dem Beispiel im ersten Beitrag ein string.

        paul53 1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @Dicken last edited by

          @dicken sagte: Weil obj.info.type ist ja laut dem Beispiel im ersten Beitrag ein string.

          So ist es. Ist es nun eine Objekt? Dann vermisse ich aber die geschweiften Klammern.

          Dicken 1 Reply Last reply Reply Quote 0
          • Dicken
            Dicken @paul53 last edited by

            @paul53 Naja, wenn ich das jetzt wüsste 😄 Hab grade angefangen mich mit JSON zu beschäftigen. Ich hab das Beispiel grade nochmal mit dem Inhalt meines Datenpunktes verglichen, die Klammern sind alle genauso gesetzt wie im Beispiel.

            Ich weiß nicht ob es vllt noch wichtig zu wissen ist aber beide manuell erstellten Datenpunkte sind vom Typ "json".

            paul53 1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @Dicken last edited by paul53

              @dicken sagte: wenn ich das jetzt wüsste

              Füge mal eine Log-Ausgabe ein, um zu sehen, was es ist:

                  for(const obj of list) {
                      log(obj.info.type + ', type: ' + typeof obj.info.type);
              
              Dicken 1 Reply Last reply Reply Quote 0
              • Dicken
                Dicken @paul53 last edited by

                @paul53 type: object steht da tatsächlich.
                Ich hab das Beispiel jetzt mal in ein JSON Pathfinder geworfen: Vielleicht hilft das ja weiter um den Fehler zu finden mit der Klammer?

                list[0].id
                list[0].time
                list[0].info.type
                
                paul53 1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @Dicken last edited by

                  @dicken sagt: type: object steht da tatsächlich.

                  Dann noch das Objekt selbst loggen:

                      for(const obj of list) {
                          log(obj.info.type);
                  
                  Dicken 1 Reply Last reply Reply Quote 0
                  • Dicken
                    Dicken @paul53 last edited by

                    @paul53 Hier eine Ausgabe: [ 'imdb:tt14305738' ]

                    paul53 1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 @Dicken last edited by

                      @dicken
                      Also ein Array mit einem Element. Dann:

                                  type: obj.info.type[0].substring(5)
                      
                      Dicken 1 Reply Last reply Reply Quote 0
                      • Dicken
                        Dicken @paul53 last edited by Dicken

                        @paul53 sagte in Inventwo Jason Table einstellen?:

                        .type[0].substring(5)

                        Perfekt 🙂 Dankeschön, jetzt versuch ich erstmal alleine weiter 🙂 Will ja auch was lernen 😄

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        651
                        Online

                        32.1k
                        Users

                        80.7k
                        Topics

                        1.3m
                        Posts

                        2
                        15
                        648
                        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