c# - Getting JSON data member from class -


i have class generated json :

[datacontract] public class issue {     [datamember(order = 0)]     public string expand { get; set; }     [datamember(order = 1)]     public string id { get; set; }     [datamember(order = 2)]     public string self { get; set; }     [datamember(order = 3)]     public string key { get; set; } }  [datacontract] public class search {     [datamember(order = 0)]     public string expand { get; set; }     [datamember(order = 1)]     public int startat { get; set; }     [datamember(order = 2)]     public int maxresults { get; set; }     [datamember(order = 3)]     public int total { get; set; }     [datamember(order = 4)]     public ilist<issue> issues { get; set; } } 

i want access " id " , i'm trying retrieve this:

jiraissues.issuekey = item.issues.key ?? string.empty;  

getting error "does not contain definition "key". please check assembly ref

the "item" i'm getting below:

foreach (search item in issuesearched) {     jiraissues jiraissues = new jiraissues();     setissuedetails(item, jiraissues, priorities, statuses, resolution, issuetypes); } 

is there other way access "key" ? suggession, i'm going wrong?

issues list must :

s.issues[0].key;

(if want set key first element. not set key other elements ;)

additional sample :

public class issue {                               public string key { get; set; } }   public class search {     public ilist<issue> issues { get; set; } }  private static void main(string[] args) {      search s = new search();      s.issues.add(new issue()); // have 3 issues     s.issues.add(new issue());     s.issues.add(new issue());       var x=s.issues[0].key; // access 1st 1     x = s.issues[2].key; // access 3rd 1 (zero based)   } 

Comments