JSON和WebMatrix - 构建JSON变量

时间:2013-10-09 13:00:50

标签: json razor webmatrix

我正在为我的应用程序编写一些使用SMTP标头发送电子邮件的代码。

我正在使用的应用程序(Mandrill)期望接收JSON格式的对象生命:

X-MC-MergeVars: {"var1": "global value 1"}

我如何将其写为Webmatrix中的变量?

1 个答案:

答案 0 :(得分:1)

var d = new Dictionary<string, string>{{"var1", "global value 1"}};
var json = Json.Encode(d);
Response.Write(json);

根据您的最新评论更新:

您可以根据需要提供更多其他标头。 WebMail.Send方法的additionalHeaders参数接受List<string>

var myHeaders = new List<string> {"X-MC-MergeVars: {\"var1\": \"global value 1\"}"};
WebMail.Send(foo: foo, bar: bar, additionalHeaders: myHeaders);