Delphi Can

Orjinalini görmek için tıklayınız: JSON DataSet Serialize for Unidac
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Selamlar,

JSON verileri DataSet'e set etme konusunda Github konusunda güzel bir çalışma mevcut.
https://github.com/viniciussanchez/dataset-serialize

Firedac desteği olan ve birkaç eksiği olan bu bileşene eklemeler yaptım.
https://github.com/halilhanbadem/dataset...ize-unidac

Yapılan ekleme ile birlikte belirtilen JSON alanlarını DataSet tarafında ftWideMemo tipinde oluşturabilirsiniz. Ek olarak UniDAC desteği getirildi. Böylelikle tüm alanlar için sabit uzunluk vermekten kurtulmuş olur uygulamanızı daha az bellekte ve sorunsuz çalıştırabilirsiniz. Eklenen özellik aşağıdaki gibi kullanılır;

JSONSerialize := TJSONSerialize.Create(JSONArray, True);
 //default 255
JSONSerialize.StringFieldSize := 155;
JSONSerialize.MemoFields := ['memo_field1', 'memo_field2'];
//default 4096
JSONSerialize.StringMemoFieldSize := 2000;
JSONSerialize.ToDataSet(dsVirtualTable.DataSet);


İyi çalışmalar dilerim.
Ellerine sağlık halil han
(08-11-2023, Saat: 16:38)odemir01 Adlı Kullanıcıdan Alıntı: [ -> ]Ellerine sağlık halil han

Teşekkürler hocam