使用匿名类型,例如(使用Json.Net http://json.codeplex.com/),
var json = JsonConvert.SerializeObject(
new {
data = new[]{
new{name="a",surname="b"},
new{name="c",surname="d"},
}
}
);
会给
{"data":[{"name":"a","surname":"b"},{"name":"c","surname":"d"}]}
EDIT
我需要“a”:“b”
var json = JsonConvert.SerializeObject(
new Dictionary<string, string>() {
{ "a","b" }
}
);
output: {"a":"b"}
EDIT2
还有一个搞笑的
var dict = new Dictionary<string, string>() {
{ "a","b" },
{ "c","d" }
};
var json = JsonConvert.SerializeObject(
new { data = dict.Select(x => new[]{x}.ToDictionary(kv => kv.Key, kv => kv.Value)) }
);
输出:{"data":[{"a":"b"},{"c":"d"}]}