サーバー側からクライアント側にデータを送信すると、データは自動的にシリアル化され、json 形式に変換され、jquery はその json を高度に解析できます。
例として
[WebMethod]
public static Person GetData()
{
JavaScriptSerializer js = new JavaScriptSerializer();
Person p1 = new Person();
p1.firstName = "Rakki";
p1.lastName = "Muthukumar";
p1.technologies = new string[] { "IIS", "ASP.NET", "JavaScript", "AJAX" };
return p1;
}
上記のトリックが機能し、データが json 形式に変換されてからクライアントに戻ります
しかし、JavaScriptSerializerクラスを使用してデータをjson形式に変換し、json全体をクライアント側に送信してjqueryで解析する人を見ました。
JavaScriptSerializer の小さなサンプル
[WebMethod]
public static string GetData()
{
JavaScriptSerializer js = new JavaScriptSerializer();
Person p1 = new Person();
p1.firstName = "Rakki";
p1.lastName = "Muthukumar";
p1.technologies = new string[] { "IIS", "ASP.NET", "JavaScript", "AJAX" };
string str = js.Serialize(p1);
}
データが自動的に json に変換されるときに、JavaScriptSerializer クラスを使用してデータを json 形式に変換する理由を知りたいだけです。
JavaScriptSerializer を使用してデータを json 形式に変換する必要がある正確な状況を教えてください。
これについて詳しく議論してください....ありがとう