AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi Json Tutorial hilfe

Ein Thema von Nine9 · begonnen am 11. Mai 2022 · letzter Beitrag vom 14. Mai 2022
Antwort Antwort
Seite 1 von 2  1 2      
Nine9

Registriert seit: 1. Dez 2021
45 Beiträge
 
Delphi 10 Seattle Professional
 
#1

Delphi Json Tutorial hilfe

  Alt 11. Mai 2022, 11:58
Guten Tag liebe Community,

ich habe eine Frage und zwar hat jemand eventuell einen Link einer Seite mit einem Tutorial wie man schritt für Schritt lernt
eine Json Datei zu erzeugen, befüllen/Ändern & auszulesen wie mit einer ini?

ich suche und finde leider nicht viel mit Delphi/Pascal

Grüße
  Mit Zitat antworten Zitat
fisipjm

Registriert seit: 28. Okt 2013
299 Beiträge
 
#2

AW: Delphi Json Tutorial hilfe

  Alt 11. Mai 2022, 12:12
Guten Tag liebe Community,

ich habe eine Frage und zwar hat jemand eventuell einen Link einer Seite mit einem Tutorial wie man schritt für Schritt lernt
eine Json Datei zu erzeugen, befüllen/Ändern & auszulesen wie mit einer ini?

ich suche und finde leider nicht viel mit Delphi/Pascal

Grüße
Hi,

was brauchst du denn genau? Das hilft nicht?
https://www.json.org/json-en.html
https://docwiki.embarcadero.com/RADS...andria/de/JSON
https://docwiki.embarcadero.com/Code...RTL.JSONWriter
https://docwiki.embarcadero.com/Code...RTL.JSONReader
https://www.youtube.com/watch?v=K-GzEa2U-xM

Die Delphi Doku ist ja wirklich manchmal nicht sehr ausführlich, aber gerade beim Thema JSON wirst du zugeworfen mit Infos.

vG
PJM
  Mit Zitat antworten Zitat
Nine9

Registriert seit: 1. Dez 2021
45 Beiträge
 
Delphi 10 Seattle Professional
 
#3

AW: Delphi Json Tutorial hilfe

  Alt 11. Mai 2022, 13:59
Ich Danke dir aber die kenne ich leider schon und trotzdem blick ich nicht wirklich durchs Fenster.^^

vll kann mir jemand ein kleines beispiel einbauen wodurch ich mit der Eingabe bei Edit1 und 2 per Button werte in eine bestehende Json datei einlese.

Delphi-Quellcode:
unit Unit4;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, REST.Json,JSON,System.JSON.Writers,
  System.Classes,System.JSON.Types;


type
  TForm4 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    Button1: TButton;
    ListBox1: TListBox;
    procedure Button1Click(Sender: TObject);
    procedure FormActivate(Sender: TObject);

  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form4: TForm4;


implementation


{$R *.dfm}



procedure TForm4.Button1Click(Sender: TObject);
begin

end;




procedure TForm4.FormActivate(Sender: TObject);
begin
 ListBox1.Items.Clear;




end;

end.
  Mit Zitat antworten Zitat
Edelfix

Registriert seit: 6. Feb 2015
Ort: Stadtoldendorf
216 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Delphi Json Tutorial hilfe

  Alt 12. Mai 2022, 08:33
Wie sieht die "bestehende Json datei" aus?
  Mit Zitat antworten Zitat
LoZe

Registriert seit: 27. Dez 2016
Ort: Ulm
40 Beiträge
 
Delphi 12 Athens
 
#5

AW: Delphi Json Tutorial hilfe

  Alt 12. Mai 2022, 08:49
Vielleicht Hilft das
https://jsontodelphi.com/
du fügst deinen JSON ein und bekommst eine Klasse mit Load und Save Funktion

Json:
Code:
  {
    "Value1":1,
    "Value2":"Str"
  }

Delphi-Quellcode:
unit RootUnit;

interface

uses
  Pkg.Json.DTO, System.Generics.Collections, REST.Json.Types;

{$M+}

type
  TRoot = class(TJsonDTO)
  private
    FValue1: Integer;
    FValue2: string;
  published
    property Value1: Integer read FValue1 write FValue1;
    property Value2: string read FValue2 write FValue2;
  end;
  
implementation

end.

der Aufruf erfolgt dann mit
Delphi-Quellcode:
Var
  Obj:TRoot;
begin
  Obj:= TRoot.Create;
  Obj.AsJson := Edit1.Text;
(ungetestet nur ein grobes Beispiel)
Chris

Geändert von LoZe (12. Mai 2022 um 08:59 Uhr)
  Mit Zitat antworten Zitat
Edelfix

Registriert seit: 6. Feb 2015
Ort: Stadtoldendorf
216 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Delphi Json Tutorial hilfe

  Alt 12. Mai 2022, 08:57
Das ist ja ein super Link (https://jsontodelphi.com/)

Gibt es so etwas auch für XML?
  Mit Zitat antworten Zitat
Nine9

Registriert seit: 1. Dez 2021
45 Beiträge
 
Delphi 10 Seattle Professional
 
#7

AW: Delphi Json Tutorial hilfe

  Alt 12. Mai 2022, 09:05
Vielen Dank :]
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
2.960 Beiträge
 
Delphi 12 Athens
 
#8

AW: Delphi Json Tutorial hilfe

  Alt 12. Mai 2022, 19:23
Das ist ja ein super Link (https://jsontodelphi.com/)

Gibt es so etwas auch für XML?
Wenn ich das richtig weiß, ja. Wäre dann sogar bei Delphi dabei und nennt sich XMLMapper. In Tools/GetIt ist glaube ich ein Update dafür drin.
Uwe Raabe weiß glaube ich mehr...
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#9

AW: Delphi Json Tutorial hilfe

  Alt 13. Mai 2022, 11:09
Uwe Raabe weiß glaube ich mehr...
Das ist schon möglich, aber nicht sonderlich viel zu diesem Thema. Mein Beitrag dazu war nur marginal.

Der XMLMapper ist eher für ein Mapping zwischen XML und TDataSet gedacht: XMLMapper verwenden
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
2.960 Beiträge
 
Delphi 12 Athens
 
#10

AW: Delphi Json Tutorial hilfe

  Alt 13. Mai 2022, 11:33
Naja, aber würde man dann nicht mit dem TDataSet die XML Datei auslesen können?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:36 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz