問題タブ [tlist]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - TList をシリアル化する方法「ゴミ」なしでJsonに
この json 文字列を Delphi クラスにシリアル化する必要があります。
これが私のクラスです:
と を使用TJson.ObjectToJsonString(TMyClass)
してTJson.JsonToObject<TMyClass>(AJsonString)
います。
TList<TDetails>
私の問題は、型をシリアル化するときに大量のガベージが生成されることです。例えば
代わりに型を使用する場合は問題ありTArray<TDetails>
ませんが、すべての TList 機能が失われます。
TList タイプを引き続き使用して、正しい Json 出力を取得するにはどうすればよいですか?
delphi - TList の Delphi XE8 バグ、回避策が必要
XE8 にアップグレードした後、一部のプロジェクトでデータが破損し始めました。TList 実現のバグのようです。
このコードは、XE7 以前では (あるべき姿で) "123" を出力しますが、XE8 では "120" を出力します。多分誰かがこれのクイックフィックスを知っていますか?
更新:非公式の修正はこちら
delphi - Generics.Collections.TList.移動元が必要
残念ながら、Delphi 2009 の Generics.Collections の TList には Move メソッドがありません。私はそれが切実に必要です。誰かが新しいバージョンから私のためにここに投稿してもらえますか?
子孫クラスで使用するつもりです。