このjson文字列を逆シリアル化しようとしています
{"errors":null,"value":{
"APIVersion":"0.0.1",
"resturantName":"Imperial Lanes",
"serverVersion":"4.3.133",
"user{
"authorities":null,
"barCode":11,
"firstname":"Admin",
"identifier":1,
"lastname":"-"
}
}
}
使用して
Result<LoginResponse> loginResponse =
jsonSerialiser.Deserialize<Result<LoginResponse>>(Response);
ここで、応答は私のjson文字列ですが、エラーが発生します:タイプのパラメーターなしのコンストラクターが定義されていません...
私のクラスは次のようになります
[DataContract]
public class Result<T>
{
public Result(T value, ErrorMessage errors)
{
this.value = value;
this.errors = errors;
}
[DataMember]
public T value { get; private set; }
[DataMember]
public ErrorMessage errors { get; private set; }
}
public class LoginResponse
{
public string serverVersion;
public string APIVersion; // "0.0.1"
public string resturantName;
public User user = new User();
}
public class User
{
public long identifier;
public long barCode;
public string firstname;
public string lastname;
public List<string> authorities;
}