用于MailChimp的C#JSON多维数组/字典
我有一个C语言的工作代码 我只需要加上名字。从中可以看出,用于MailChimp的C#JSON多维数组/字典,c#,json,mailchimp,C#,Json,Mailchimp,我有一个C语言的工作代码 我只需要加上名字。从中可以看出,merge\u vars似乎是一个多维JSON数组。你是怎么用C#做的 这是密码 using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { Dictionary<string,string> data = new Dictionary<string,string>(); data.Add("apikey"
merge\u vars
似乎是一个多维JSON数组。你是怎么用C#做的
这是密码
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
Dictionary<string,string> data = new Dictionary<string,string>();
data.Add("apikey", ApiKey);
data.Add("id", ListId);
data.Add("email_address", email);
//data.Add("merge_vars[FNAME]", firstname); // <-- This is what I tried adding but doesn't work
string json = new JavaScriptSerializer().Serialize(data);
streamWriter.Write(json);
streamWriter.Flush();
streamWriter.Close();
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var response = streamReader.ReadToEnd();
//...
}
}
使用(var streamWriter=newstreamwriter(httpWebRequest.GetRequestStream())
{
字典数据=新字典();
数据。添加(“apikey”,apikey);
数据。添加(“id”,列表id);
数据。添加(“电子邮件地址”,电子邮件);
//data.Add(“merge_vars[FNAME]”,firstname);//您是否尝试过:
data.Add("merge_vars", new Dictionary<string, string> { {"FNAME", firstname} });
添加(“合并变量”,新字典{{“FNAME”,firstname});
有效!谢谢!我只需要用字典替换字典