私は JSON が初めてで、jQuery Ajax 呼び出しによって照会される StringBuilder を使用して単純な JSON オブジェクトを作成したいと考えています。
[WebMethod]
public static string GetmyJSON()
{
StringBuilder sb = new StringBuilder();
sb.Append("{firstname: \"Manas\",").Append("lastname : \"Tunga\"").Append("}");
return sb.ToString();
}
クライアント側のコードには次のものがあります。
.ajax({
type: "POST",
url: "simplePage.aspx/GetmyJSON",
data: "{}",
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (data) {
alert(data.d.firstname);
} // end of sucess
}); // End of ajax
しかし、アラート メッセージには「Manas」ではなく「undefined」と表示されます。StringBuilder を使用して JSON オブジェクトを返すことは可能ですか?