0
VB.netからJSON文字列にシリアル化する必要があるオブジェクトがあるため、REST APIを通じてAndroidデバイスに渡すことができます。私はカスタムデータ型のシリアライズVB.net
Dim serializer As New System.Web.Script.Serialization.JavaScriptSerializer()
Dim serializedObject = serializer.Serialize(obj)
を通じて、このオブジェクトを渡すときにすべてのフィールドは、すべての
{"dbPtr":""}
として、空になっている
Public dbPtr As New DataBasePurchaseOrderPointer(listOfFields)
:しかし、私はシリアル化していたオブジェクトは、次のようなカスタムデータ型が含まれていますオブジェクトのフィールドの「基本」データ型がコアに含まれています。たとえば、フィールド内のデータを読むと、dbPtrは明らかに長いです。
オブジェクトのフィールドの生の値を単純にコピーしてシリアル化できるカスタムシリアライザを通じてこのオブジェクトを渡す方法はありますか?
メンバーは公開されていますか?それらがプライベートなら、シリアライズはそれを読むことができません – Jaxi
例では特定のものは公開されています – djv
クラス(objのクラス)が構築されるとき、初期化されるフィールドはコンストラクタコードが実行される前に行われます。 'public dbPtr As New DataBasePurchaseOrderPointer(listOfFields)'が起きたとき、 'listOfFields'がnullであると思います。これは可能ですか?コードをステップ実行します。 – djv