DataContractJsonSerializer を使用しようとしていますが、参照/名前空間を取得できないようです。.NET Framework 4.5 でアプリを作成しました。
[参照の追加] をクリックすると、System.ServiceModel のバージョン 2.0.5.0 のみが取得されます
DataContractJsonSerializer を使用しようとしていますが、参照/名前空間を取得できないようです。.NET Framework 4.5 でアプリを作成しました。
[参照の追加] をクリックすると、System.ServiceModel のバージョン 2.0.5.0 のみが取得されます
DataContractJsonSerializer を Android で動作させたい場合は、PCL プロジェクトを作成する必要があります。そうすれば、名前空間 System.Runtime.Serialization.Json で利用できるようになります。これには、Xamarin ビジネス ライセンス以上が必要です。
より良いオプションは、 Json.NET (複数回使用する場合は DataContractJsonSerializer よりもはるかに高速) または ServiceStack.Text ( Json.NET よりもはるかに高速) を使用することです。XLabs は、モバイル互換シリアライザー ( Nuget、 XLabs.Serialization を検索) の抽象化を提供し、Json.NET、ServiceStack.Text (v3)、ProtoBuf & もちろん DataContractSerializer (.NET XML シリアライザー) 用のプラグインを備えています。DataContractJsonSerializer は、ビジネス ライセンスが必要であり、実際には Json.NET または ServiceStack ではあまり提供されないため、パッケージから省略されています。