Konuyu Oyla:
  • Derecelendirme: 4/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
REST.Json, TJSon.JsonToObject sorunsalı
#11
(14-05-2019, Saat: 12:28)SimaWB Adlı Kullanıcıdan Alıntı: Siz sorununuzu çözmüşsünüz ama ileride konuyu okuyanlara yararı olabilir:
Ben bu tarz işlerde (farklı dillerde yazılmış 2 projede sınıf paylaşımı vs.) Google Protocol Buffers kullanıyorum. Tavsiye ederim.

İlginç bir konu. Paylaşım için teşekkürler.

"Protocol buffers currently support generated code in Java, Python, Objective-C, and C++. With our new proto3 language version, you can also work with Dart, Go, Ruby, and C#, with more languages to come."

Delphi' yi halihazırda destekliyor mu ?
Cevapla
#12
Resmi desteği maalesef yok Sad
Burayı deneyebilirsiniz:
https://github.com/kami-soft/ProtoBufGenerator
There's no place like 127.0.0.1
WWW
Cevapla
#13
(16-05-2019, Saat: 23:08)SimaWB Adlı Kullanıcıdan Alıntı: Resmi desteği maalesef yok Sad
Burayı deneyebilirsiniz:
https://github.com/kami-soft/ProtoBufGenerator

Küçük de olsa bir örnek verirmisin sevgili kardeşim. Sen nasıl kullanıyorsun Google’ın bu zımbırtısını ?
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#14
(18-05-2019, Saat: 00:38)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı: Küçük de olsa bir örnek verirmisin sevgili kardeşim. Sen nasıl kullanıyorsun Google’ın bu zımbırtısını ?

Üstad, bu konu aslında tam makalelik. Vakit bulabilirsem bir şeyler karalayayım.
There's no place like 127.0.0.1
WWW
Cevapla
#15
Şurada bununla ilgili bir şeyler karaladım:
http://www.delphican.com/showthread.php?...7&pid=2907
There's no place like 127.0.0.1
WWW
Cevapla
#16
İhtiyaç duyduğum için JSon tarafında çalışma fırsatım oldu. Katkısı olması adına F prefix zorunluluğu olmadan kullanıma örnek olması için şöyle kodlama yaparsanız sorun olmuyor.
Kritik nokta attribute tanımlama yapılması yeterli oluyor. Bunu denerken ilginç bir hata ile karşılaştım. Console uygulaması açtım ve TPerson aynı console uygulama unit içinde tanımladım ve 
TJson.JsonToObject<TPerson>(tmp);
şu işlemde dönüşümde exception hatası veriyor. Fakat farklı bir unit içinde kullanınca hata vermedi.
uses REST.Json.Types;

type
 TPerson = class
   [JSONName('xName')]
   Name: string;

   [JSONName('xAge')]
   Age: Integer;
 end;

uses Rest.Json, Unit6 in 'Unit6.pas';

var
 Lprs, Lprs2: TPerson;
 tmp: string;
begin
 try
   Lprs := TPerson.Create;
   Lprs.Name := 'Ali';
   Lprs.Age := 27;

   tmp := TJson.ObjectToJsonString(Lprs);

   Lprs2 := TJson.JsonToObject<TPerson>(tmp);
PostgreSQL - Linux - Delphi, Poliüretan
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  HTTPClient mı REST bileşenleri mi? rmzgenius 5 640 01-06-2026, Saat: 09:58
Son Yorum: rmzgenius
  Rest Request Parametre Ekleme m_ekici 9 981 09-02-2026, Saat: 00:33
Son Yorum: m_ekici
  Rest servis api uygulaması yapma tuna 13 2.185 17-10-2025, Saat: 18:40
Son Yorum: tuna
  TMS Web Core- REST İşlemlerini Nasıl Yapabilirim? kajmerantime 0 540 13-06-2025, Saat: 14:07
Son Yorum: kajmerantime
  Rest Server Hata m_ekici 2 925 09-03-2025, Saat: 13:32
Son Yorum: m_ekici



Konuyu Okuyanlar: 1 Ziyaretçi