0
我是與ASP.net MVC 3.0使用Web服務的新的一個。現在,我有我的團隊其他成員,他們開發Web服務,然後他們通過URL來我http://localhost:55274/iServices/Generics/Setting.svc/GetSetting/
,然後我收到的JSON數據ASP.net MVC 3與網絡服務
{"ID":1,"MailAccount":"blahbla.com","MailPassword":"password","SMTP":"smtp.test.com","SMTPPort":500,"SSL":false}
現在我試圖讓JSON在類的使用我的ASP.net MVC 3提供郵件系統設置。我創建了兩個類:
public class iceEmailObject
{
public int ID { set; get; }
public String SMTP { set; get; }
public int SMTPPort { set; get; }
public String MailAccount { set; get; }
public String MailPassword { set; get; }
public bool SSL { set; get; }
}
第二類是處理髮送郵件:
public class EASEmail : ItemEntityDataContext
{
public bool SendMail(string ReplyTo, string SendTo, string Title, string Body, string From, string AttachmentPath, bool isHtml = false)
{
try
{
SmtpMail oMail = new SmtpMail("blah blah blah");
SmtpClient oSmtp = new EASendMail.SmtpClient();
String fff = From;
if (From == "") fff = ReplyTo;
MailAddress ma = new EASendMail.MailAddress(fff, "");
if (From == "")
{
oMail.ReplyTo = ReplyTo;
oMail.Headers.Add("Reply-To", ReplyTo);
}
oMail.From = ma;
oMail.To = SendTo;
oMail.Subject = Title;
oMail.Priority = MailPriority.High;
if (!isHtml)
oMail.TextBody = Body;
else
oMail.HtmlBody = Body;
iceEmailObject mail = new iceEmailObject();
mail.ID = blahblah; //data from web service here
mail.MailAccount = ""; //data from web service here
return true;
}
catch (Exception ex)
{
return false;
}
}
}
我想要得到的JSON初始一流的對象,如mail.ID = ...
。
任何人都可以告訴我怎麼做?謝謝。
感謝馬特克斯圖,但我怎麼能拿JSON字符串,因爲你在開始看我的題。我的工作夥伴剛剛給了我URL,然後當我瀏覽它時,我可以看到JSON字符串,但我不知道如何獲取該字符串。 – Nothing
啊,對。在這種情況下,我會考慮將url作爲Web引用添加到您的項目中,然後您可以在代碼中調用該方法。否則,使用HttpWebRequest對象 –
任何示例代碼如果可能:) – Nothing