| |
VB.NET - Ein- und UmsteigerJSON Datei in formatierte Textdatei umwandeln | | | Autor: KleinerMann | Datum: 05.11.20 17:59 |
| Hallo zusammen,
ich habe eine JSON Datei mit folgenden Inhalt:
[
{
"Name":"HerbiesRoute",
"entries":
[
{
"id": 1,
"date": "11.09.2020",
"time": "09:39:10",
"velocity": 0.00,
"latitude": 48.1931,
"longitude": 11.6083
},
{
"id": 2,
"date": "11.09.2020",
"time": "09:39:10",
"velocity": 0.00,
"latitude": 48.1931,
"longitude": 11.6083
},
{
"id": 3,
"date": "11.09.2020",
"time": "09:39:10",
"velocity": 0.00,
"latitude": 48.1931,
"longitude": 11.6083
}
]
}
] Ich möchte daraus eine Textdatei erzeugen, die folgendermaßen formatiert ist:
1
00:00:00,000 --> 00:00:00,033
11.09.2020 09:39:10
0.00km/h, lat=48.1931, long=11.6083
2
00:00:00,033 --> 00:00:00,066
11.09.2020 09:39:10
0.00km/h, lat=48.1931, long=11.6083
3
00:00:00,066 --> 00:00:00,100
11.09.2020 09:39:10
0.00km/h, lat=48.1931, long=11.6083 Mein Code bis jetzt sieht so aus:
Imports Newtonsoft.Json
Imports System.IO
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles _
Button1.Click
Dim ofd1 As New OpenFileDialog
ofd1.ShowDialog()
Dim json As String = File.ReadAllText(ofd1.FileName)
TextBox1.Text = json
End Sub
End Class Frage:
Wie kriege ich den Inhalt der Textbox in eine Textdatei ausgegeben, die meiner gewünschten Formatierung entspricht?
Vielen Dank im Voraus
Herbie | |
Re: JSON Datei in formatierte Textdatei umwandeln | | | Autor: Manfred X | Datum: 05.11.20 19:33 |
| Hallo!
Den gelesenen Text per Split-Methode in Teilstrings zerlegen (geschweifte Klammer
als Trennzeichen).
Im Splitarray jedes Element, das mit chr(34) & "id" beginnt per Split
in Teilstrings zerlegen (Doppelpunkt als Trennzeichen).
Jedes zweite Element dieses Splitarray benutzen, um den
Inhalt als Zeile in eine Ausgabedatei zu schreiben.
Wie das zusätzlich einzufügende Zeitintervall entsteht,
kann ich nicht beurteilen. | |
Re: JSON Datei in formatierte Textdatei umwandeln | | | Autor: KleinerMann | Datum: 06.11.20 15:25 |
| Hallo effeff,
Danke, coole Sache. Leider krieg ich nen Fehler:
Fehler BC30002 Der Typ "Daten" ist nicht definiert. | |
Re: JSON Datei in formatierte Textdatei umwandeln | | | Autor: KleinerMann | Datum: 06.11.20 19:40 |
| Danke, funktioniert.
Wenn ich allerdings die Datei mittels OpenFile Dialog öffnen möchte bekomme ich den Fehler:
System.ArgumentException: "Illegales Zeichen im Pfad."
Dim ofd1 As New OpenFileDialog
ofd1.ShowDialog()
Dim json As String = File.ReadAllText(ofd1.FileName)
Dim sr As New StreamReader(json)
Dim line As String = "" | |
Re: JSON Datei in formatierte Textdatei umwandeln | | | Autor: effeff | Datum: 21.11.20 17:20 |
| Wie heißt denn der Pfad genau?
EALA FREYA FRESENA | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
Neu! sevPopUp 2.0
Dynamische Kontextmenüs!
Erstellen Sie mit nur wenigen Zeilen Code Kontextmenüs dynamisch zur Laufzeit. Vordefinierte Styles (XP, Office, OfficeXP, Vista oder Windows 8) erleichtern die Anpassung an die eigenen Anwendung... Weitere InfosTipp des Monats Access-Tools Vol.1
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|