Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Elementweise über json iterieren

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Elementweise über json iterieren

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

      Moin,
      ich habe ein Blockly-Skript gebaut, welches ein JSON nach einem bestimmten Value durchsuchen soll.

      Beispiel-JSON:

      jsonInput = [
      {"id":"f349109e-60f5-3857-9af4-a7b2d0b81590","triggerTime":1670770680173,"label":"Wäsche"},
      {"id":"a888977e-4cf0-35d9-97da-7d9c7458fa22","triggerTime":1670769795383,"label":"Tee"}
      ]
      

      Suchbegriff:

      valLookup = "Wäsche"
      

      Code:

      
      for (var i = 0; i < jsonInput.length; i++){
        if (jsonInput[i].label == valLookup){
           console.log("Wäsche gefunden")
        }
      }
      

      Getestet habe ich den Code in diversen Javascript-Konsolen und erhalte ein valides Ergebnis.
      Blockly hingegen iteriert über jedes Zeichen und interpretiert die Objekte nicht als solche.
      Ein jsonInput.length innerhalb des Blockly ergibt nicht, wie ich es erwarten würde, 2 sondern 180.
      Folglich wird die Bedingung nie true, d.h. ich kann mit dem Code nicht arbeiten.

      Ich möchte wegen der Folgeverarbeitung nicht auf ein reines JS-Skript ausweichen.
      Hat jemand eine Idee, wie ich elementweise über das Array iterieren kann und am Ende auch mein "Wäsche gefunden"-Output erhalte?

      Danke für eure Ideen!

      DJMarc75 paul53 2 Replies Last reply Reply Quote 0
      • DJMarc75
        DJMarc75 @marv88 last edited by

        @marv88 sagte in Elementweise über json iterieren:

        ich habe ein Blockly-Skript gebaut

        und das darf man nicht sehen ?

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

          @marv88
          Das JSON muss erst in ein Array gewandelt werden (JSON nach Objekt).

          M 1 Reply Last reply Reply Quote 1
          • M
            marv88 @paul53 last edited by

            @paul53 Wow, das war dann wohl der Wald vor lauter Bäumen.
            Tausend Dank! 🙂

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

            Support us

            ioBroker
            Community Adapters
            Donate

            849
            Online

            32.0k
            Users

            80.5k
            Topics

            1.3m
            Posts

            3
            4
            94
            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