反序列化JSON对象Xamarin Android C#

我对反序列化json对象几乎没有问题。我的json来自http网址:

我下载的JSON的屏幕

我不知道如何反序列化以动态创建按钮。我想出了如何用文本创建按钮,但是我不知道如何使用它们所具有的选项来创建按钮。我尝试在Windows

Form应用程序中获取这些选项进行测试,但应用程序将崩溃。谢谢你的帮助。

回答:

您的课程应类似于:

public class Type

{

public int id { get; set; }

public string name { get; set; }

public bool closedQuestion { get; set; }

public bool multiAnswer {get; set;}

public bool usesImage {get; set; }

}

public class RootObject

{

public int id { get; set; }

public string name { get; set; }

public Type type { get; set; }

public List<string> options { get; set; }

}

然后,您应该可以使用Newtonsoft.Json反序列化json:

List<RootObject> myData = JsonConvert.DeserializeObject<List<RootObject>>(json);

以上是 反序列化JSON对象Xamarin Android C# 的全部内容, 来源链接: utcz.com/qa/411264.html

回到顶部