title: Xamarin Json parsing
body: <p>Ι am having a json like this:</p>
  
  <pre><code>{"userTweetsList":[{"tweetId":1,"tweetData":"testing uploading from uwp","createdTime":1510822592529,"commentCount":0,"likeCount":1,"flagCount":1,"mediaUrl":"suburl","tweetUser":"geo.thomas","userLiked":true,"userFlagged":true},{"tweetId":2,"tweetData":"Testing tweet","createdTime":1510821224655,"commentCount":0,"likeCount":0,"flagCount":1,"mediaUrl":"suburl","tweetUser":"sreejith.sree","userLiked":false,"userFlagged":true}],"tweetUsersMapList":[{"geo.thomas":{"username":"geo.thomas","name":"geo thomas ","profileImage":null}},{"sreejith.sree":{"username":"sreejith.sree","name":"sreejith sreenivasan","profileImage":null}}],"urlFileserverDynamic":"MyBaseUrl"}
  </code></pre>
  
  <p>My model class:</p>
  
  <pre><code> public class UserTweetResponse
   {
       public List&lt;UserTweetsList&gt; userTweetsList { get; set; }
   }
   public class UserTweetsList
   {
       public int tweetId { get; set; }
       public string tweetData { get; set; }
       public string createdTime { get; set; }
       public int commentCount { get; set; }
       public int likeCount { get; set; }
       public int flagCount { get; set; }
       public string mediaUrl { get; set; }
       public string tweetUser { get; set; }
       public bool userLiked { get; set; }
       public bool userFlagged { get; set; }
        public bool isMediaUrlNull { get { return string.IsNullOrEmpty(mediaUrl); } }
     }
  </code></pre>
  
  <p>In my cs file, I link the listview with the userTweetsList, My listview name is ListView1.</p>
  
  <pre><code>     ListView1.ItemsSource = userTweetResponse.userTweetsList;
  </code></pre>
  
  <p>I can access the all the data in the userTweetsList using {binding} property.</p>
  
  <p>My problem is I need to access and show the name in ui based on the tweet user value. Suppose the "tweetUser":"geo.thomas" i need to access the </p>
  
  <pre><code>{"geo.thomas":{"username":"geo.thomas","name":"geo thomas ","profileImage":null}} inside the tweetUsersMapList, same way for "tweetUser":"sreejith.sree"
  </code></pre>
  
  <p>i need the data </p>
  
  <pre><code>{"sreejith.sree":{"username":"sreejith.sree","name":"sreejith sreenivasan","profileImage":null}}
  </code></pre>
  
  <p>For this I change the model like this:</p>
  
  <pre><code> public class UserTweetResponse
   {
      public List&lt;UserTweetsList&gt; userTweetsList { get; set; }
      public List&lt;TweetUsersMapList&gt; tweetUsersMapList { get; set; }
   }
   public class UserTweetsList
   {
      public int tweetId { get; set; }
      public string tweetData { get; set; }
      public string createdTime { get; set; }
      public int commentCount { get; set; }
      public int likeCount { get; set; }
      public int flagCount { get; set; }
      public string mediaUrl { get; set; }
      public string tweetUser { get; set; }
      public bool userLiked { get; set; }
      public bool userFlagged { get; set; }
      public bool isMediaUrlNull { get { return string.IsNullOrEmpty(mediaUrl); } }
    }
  
   public class TweetUsersMapList
   {
      public string username { get; set; }
      public string name { get; set; }
      public string profileImage { get; set; }
   }
  </code></pre>
  
  <p>But i don't know how to do the rest part. How can i link the listview with tweetUsersMapList? Based on the tweetUser name how can i pick the name and show that in the ui?
  Is it possible to parse this type of complex json?
  Anybody, please suggest a solution
  Thanks in advance...</p>