私は xamarin フォームを使用しています。"Newtonsoft.Json.JsonConvert.DeserializeObject" NullReferenceException は、リリース モードでのみ Xamarin.UWP でクラッシュします (デバッグ作業では、リリースではありません)。System.Core;System.Runtime.Serialization をスキップ リンク アセンブリに追加して修正できることがわかりました。Android プロジェクトではこのメニューを見つけましたが、UWP プロジェクトでは見つかりませんでした。私に何ができる?
質問する
155 次
1 に答える
1
@Dmitrii Kurylev のコメントを回答として編集しました。他のユーザーがこの問題に遭遇した場合は、次の返信を参照してください。
解決策は簡単です。次のコードを使用する場合、json コンバーターを使用しないでください。リリース モードの UWP で null 参照例外が発生します。
DeserializeObject<List<MyClass>>(content, new MyJsonConverter());
適切な作業のために使用する必要があります
DeserializeObject<List<MyClass>>(content)
使用したい場合は、属性または説明で
converter
使用できます。正しく動作します。[JsonConstructor]
JsonConverter(typeof(MyClass))]
MyClass
于 2017-04-04T01:29:04.357 に答える