我想序列使用Json.Net的對象,但我有這樣的例外:贏Phone 8的JSON序列
'TaskHost.exe'(Gestito):caricato 'System.Runtime.Serialization.dll' Eccezione第一機會在mscorlib.dll 二TIPO「System.MethodAccessException」 Eccezione第一機會二TIPO「System.MethodAccessException」在mscorlib.dll Eccezione第一機會二TIPO「Newtonsoft.Json.JsonSerializationException」在Newtonsoft.Json .dll 在Newtonsoft.Json.dll中的第一次碰到「Newtonsoft.Json.JsonSerializationException」錯誤 在'HelloWor'上從'用戶名'獲取值時出錯ld.MainPage + TESTLOGIN'。 在Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(目標對象) 在Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues(JsonWriter作家,對象的值,JsonContainerContract合同,JsonProperty構件,JsonProperty屬性,JsonContract & memberContract,對象& memberValue) 在Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject(JsonWriter作家,對象的值,JsonObjectContract合同,JsonProperty構件,JsonContainerContract collectionContract,JsonProperty containerProperty) 在Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeValue(JsonWriter作家,對象的值,JsonContract valueContract
我的序列化對象的方法:
Login login = new Login();
login.username = txtUsername.Text;
login.password = txtPassword.Password;
System.Diagnostics.Debug.WriteLine("Username: " + login.username);
System.Diagnostics.Debug.WriteLine("Password: " + login.password);
try
{
String json = JsonConvert.SerializeObject(login);
System.Diagnostics.Debug.WriteLine("Json per HttpRequest: " + json);
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine(ex.Message);
System.Diagnostics.Debug.WriteLine(ex.StackTrace);
}
,登錄類:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace HelloWorld
{
class Login
{
public String username { get; set; }
public String password { get; set; }
}
}
這是什麼錯誤?我按照互聯網上的例子,我得到這個錯誤。爲什麼?
Thx !!這是我的第一個應用程序與C#:) –