反序列化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