我曾经使用vbscript手动构建我的json返回字符串并添加一个绑定,然后在javascript中我可以说一些简单的话
data.response[0].key
在json中看起来像这样
{"response":[{"key":"value"},{"key":"value"}] }
我刚开始在 c# 中使用 jquery ajax 到 asp.net,我发现在 c# 中制作有效 json 的唯一方法是使用 JavaScriptSerializer。这很好,除了我不确定在序列化我的列表时如何获得那种类型的绑定。我的 json 中只有一项用于测试
d=[{"h":"hi"}] //This is what shows in fiddler
我也希望它看起来与上面相似
d={"response":[{"h":"hi"}] }
我不确定如何使用 c# 创建这种类型的 json 响应对象,但我确信这是可能的。这是我的测试序列化的代码。
private static string Serialize(object obj)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
return serializer.Serialize(obj);
}
public static string SomeMethod()
{
List<Samp> samp = new List<Samp>()
{
new Samp{h = "hi"}
};
return Serialize(samp);
}
/
public class Samp
{
public string h = "";
}