在xamarin.android中使用Newtonsoft提取JSON数据

时间:2017-09-20 09:27:47

标签: json xamarin.android

您好我从服务器获取JSON数据,我想在Xamarin中提取该JSON。我如何使用NewTonSoft

解析该JSON

以下是我收到的JSON回复

[
  {
    "Id": 5,
    "AlbumKey": "2REC2ZDSFK",
    "ZipFillPath": "aaaa@gmail.com\\2REC2ZDSFK",
    "NoOfPages": 3,
    "EmailID": "aaaa@gmail.com"
  }
]

2 个答案:

答案 0 :(得分:0)

这应该是你的模特

public class RootObject
{
    public int Id { get; set; }
    public string AlbumKey { get; set; }
    public string ZipFillPath { get; set; }
    public int NoOfPages { get; set; }
    public string EmailID { get; set; }
}

然后

RootObject myObj = JsonConvert.DeserializeObject<RootObject>(json);

如果你的json是一个对象列表,比如

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

答案 1 :(得分:0)

 public class yourClass

{
  public int Id { get; set; }
  public string AlbumKey { get; set; }
  public string ZipFillPath { get; set; }
  public int NoOfPages { get; set; }
  public string EmailID { get; set; }
}

将此视为您的模型类,您可以

var responseText= JsonConvert.DeserializeObject<yourClass>(jsonResponse);

然后,根据它是列表还是不列表,您可以从中获取数据

如果您无法找到该类,您可以检查当前类和该类的名称空间是否相同。