UnityContainer对象无法反序列化

时间:2019-02-12 11:10:43

标签: android xamarin xamarin.android unity-container json-deserialization

我正在团结,并希望参与我的活动。因此,我使用putextra携带物品

var intent = new Intent(this, typeof(SmartParam.NfcActivities.CommunicationActivity));
    intent.AddFlags(ActivityFlags.ClearTop);
    intent.PutExtra("container", JsonConvert.SerializeObject(container));
    StartActivity(intent);

这里是我要反序列化的方式

 container = JsonConvert.DeserializeObject<UnityContainer>
                         (Intent.GetStringExtra("container"));

我检查了 Intent.GetStringExtra(“ container”)是否为我提供了正确的值(容器中有所有类,我有35个注册的类)。但是当我反序列化时,只有一个值。

我验证字符串(json格式),似乎很好。我怎么解决这个问题?还是应该使用什么而不是反序列化?

编辑:在添加额外内容之前,我检查了包含35个类的对象,但是当我尝试获取该对象时,它只有一个。

0 个答案:

没有答案