0 Daumen
622 Aufrufe

Ich habe viele Json-Daten in Textdateien vorliegen. Aus diesen Textdateien brauche ich aber nur bestimmte Werte, die ich verarbeiten möchte (z. B. als CSV-Daten für Excel/Calc vorbereiten). Wie kann ich das machen? Ich nutze das aktuelle Windows-System.

Muss ich mich dafür in eine bestimmte API einarbeiten? Gibt es fertige Tools?

Klar habe ich schon selbst recherchiert, aber keine einfach Lösung gefunden. Danke im Voraus.

{
  "result":{
      "group":{
        "name":"abc",
        "slogan":"",
        "members_count":88,
        "average_power":123456,
        "current_members":99,
      },
      "group_members":[
 
        {
            "joined_on":"2019-02-12T19:15:09.217884",
            "role":"member",
            "RankY":{
              "isSavable":true,
              "rank":64,
              "exp":9425
            },
            "NameX":{
              "Name":"xyz",
              "ChoosenLanguage":"es",
              "Country":"ES",
              "isSavable":true,
              "medalValue":1,
              "Prefix":"",
              "TimeZone":"02:00:00",
              "medalId":16
            },
            "id":"k87uz",
            "created_on":"2019-02-12T19:15:09.217884",
            "last_visit":"2019-02-20T19:17:12.528323",
            "type":"member",
            "remaining_power":120,
            "summary_power":15305,

            "fame":2220,
            "spent_miracle_drops":0
        },
...
       
      ],
      "player_info":null
  },
  "error":{
  }
}

Das ist das Beispiel einer Datei, davon gibte es mehrere.

Ich brauche die in blau markierten Werte aus jeder Datei(ca. 10 Dateien). Die drei Punkte sollen andeuten, dass noch weitere solcher Daten in einer Datei folgen(24 bis 52). (Warum ist da eigentlich eine eckige Klammer?)

von

1 Antwort

+1 Daumen

JSON scheint fehlerhaft zu sein.

Versuche doch mal dieses Online-Tool: http://json2table.com/ sowie https://konklone.io/json/

Konvertiere JSON zu einer HTML-Tabelle, kopiere dann die Tabelle nach Excel.

Andernfalls könnte man sich per Javascript oder PHP einen eigenen Parser bauen, der die Daten ausliest und entsprechend nur die gewählten anzeigt/speichert.

von

Habs mit Json.Net glöst, danke trotzdem.

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Stacklounge! Stell deine Frage sofort und kostenfrei

x
Made by a lovely community