2014-01-11 7 views
-1

Я устал разбор, что ответ JSON:Как разобрать ответ json?

Я подготовил класс кой-что для модели:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 

class Announcements 
{ 
    public class Private 
    { 
     public string created_at { get; set; } 
     public int id { get; set; } 
     public string text { get; set; } 
     public string title { get; set; } 
     public string updated_at { get; set; } 
     public int user_id { get; set; } 
    } 

    public class User 
    { 
     public string first_name { get; set; } 
     public int id { get; set; } 
     public string last_name { get; set; } 
    } 

    public class Public 
    { 
     public string created_at { get; set; } 
     public int id { get; set; } 
     public string text { get; set; } 
     public string title { get; set; } 
     public User user { get; set; } 
    } 

    public class RootObject 
    { 
     public List<Private> @private { get; set; } 
     public List<Public> @public { get; set; } 
    } 
} 

Теперь время десериализации ответа:

  var tempUsersArray = JsonConvert.DeserializeObject<Announcements.RootObject>(response.Content); 

и это делает сбой приложения .. .

У кого-нибудь есть идея, что я делаю неправильно?

+0

Пожалуйста, предоставьте исключение у вас есть –

+2

Я только что проверил ваш код и работает отлично. – MarcinJuraszek

+0

Возможно, вам потребуется украсить вашу модель '[JsonProperty (" ")'. Взгляните здесь: http://stackoverflow.com/q/11126242/2638872 – mrtig

ответ

1

Вы не определяете разрешения для класса, пожалуйста, chnge class Announcements до public class Announcements. Теперь он должен работать правильно, протестируйте этот отзыв, пожалуйста.

+0

Да, у вас есть право! теперь он отлично работает !! благодаря – user3163231

Смежные вопросы