Добрый день, друзья. Излагаю проблему.
Никак не могу подружить зенку с ньютонсофтом. Что делаю:
1. В референсы добавляю либу.
2. В юзинг прописываю:
Далее -- смешно, копирую всё из оффициального фака. В общий код добавляю класс:
Создаю шарп кубик и туда пишу:
В итоге вылетает ошибка следующего содержания:
Лог указывает на эту строку:
Будьте добры, укажите на ошибку.
Никак не могу подружить зенку с ньютонсофтом. Что делаю:
1. В референсы добавляю либу.
2. В юзинг прописываю:
Код:
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
Код:
public class Account
{
public string Email { get; set; }
public bool Active { get; set; }
public DateTime CreatedDate { get; set; }
public IList<string> Roles { get; set; }
}
Код:
string json = @"{
'Email': '[email protected]',
'Active': true,
'CreatedDate': '2013-01-20T00:00:00Z',
'Roles': [
'User',
'Admin'
]
}";
Account account = JsonConvert.DeserializeObject<Account>(json);
return account.Email;
Код:
Компиляция кода Ошибка в действии "CS0012" "The type 'System.Object' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Runtime, Version=4.0.20.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.". [Строка: 10; Cтолбец: 1]
Код:
Account account = JsonConvert.DeserializeObject<Account>(json);