所以我在使用Xamarin的Android Visual Studio 2015编程中使用Newtonsoft JSON序列化程序。我想序列化一个片段以将其存储在sql数据库中。该片段继承自Android.Support.V4.App.Fragment,在我尝试序列化的时候,该对象已经被创建并且布局也被夸大了。我也是开发Android,C#和.NET的新手,所以我可能会在其他地方犯下重大错误。
这个类有点太大了,不能在这里发布,它包含许多其他对象,如Buttons,ImageViews和其他一些数据类型。所有的字段都是私有的,但我也尝试过为它们制作公共属性。我曾尝试使用和不使用[Serializable],尽管我认为这与json没有任何关系。
因此触发此事件的事件最终会尝试运行:
var test = JsonConvert.SerializeObject(mMemoriesFragment);
Console.WriteLine("Length: " + test.Length);
Console.WriteLine("Data: " + test);
并且每次返回值2,这只是“{}”
Json序列化程序适用于具有属性的模拟类,但在尝试序列化片段时始终返回没有值。这有什么具体的诀窍吗?