Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Json String extrahieren

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Json String extrahieren

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

      Hallo zusammen,

      ich versuche gerade einen json-String zu extrahieren, wo ich aber mangels Wissen ziemlich am scheitern bin

      Vielleicht kann mir jemand dabei etwas auf die Sprünge helfen ?

      {"ping":118,"download":2.2,"upload":2.2,"data":{"speeds":{"download":2.179,"upload":2.209,"originalDownload":239941,"originalUpload":242389},
      "client":{"ip":"xxx.xxx.xxx.xxx","lat":51.2993,"lon":9.491,"isp":"Deutsche Telekom","isprating":3,"rating":0,"ispdlavg":13.86,"ispulavg":3.108},
      "server":{"host":"speedtest.hillcom.de","lat":50.7511,"lon":9.2711,"location":"Alsfeld","country":"Germany","cc":"DE","sponsor":"HillCom Solutions",
      "distance":62.87,"distanceMi":39.06,"ping":117.8,"id":"6599"}}}
      

      426_json.jpg

      ich würde gern die einzelnen Werte in Variablen schreiben.

      var objects = JSON.parse(jsonstring);
      

      bis dahin bin ich erst einmal.

      ich scheitere an der Schreibweise für die einzelnen Werte..

      vielleicht kann mir jemand mal ein Beispiel für den 1. Wert (ping) und ein Beispiel für Data/Speeds/download posten.

      Danke und Gruss

      Silvio

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

        @cybertron:

        vielleicht kann mir jemand mal ein Beispiel für den 1. Wert (ping) und ein Beispiel für Data/Speeds/download posten. `
        Das sollte so funktionieren:

        var objects = JSON.parse(jsonstring);
        var ping = objects.ping;
        var dload = objects.data.speeds.download;
        
        1 Reply Last reply Reply Quote 0
        • C
          cybertron last edited by

          Super. Vielen Dank.

          damit funktioniert es..

          Gruss

          Silvio

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

          Support us

          ioBroker
          Community Adapters
          Donate

          801
          Online

          31.7k
          Users

          79.7k
          Topics

          1.3m
          Posts

          2
          3
          2628
          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