我应该以特定格式获取Json对象,如
result
到目前为止,我总是以各种格式从服务器端返回字符串,并使用Ajax在UI中使用它。如何创建Json对象并以上述共享格式将其发送到UI?
JSON结构:
var dataObject = eval('[{"columns":[{ "title": "NAME"}, { "title": "COUNTY"}],"data":[["John Doe","Fresno"],["Billy","Fresno"],["Tom","Kern"],["King Smith","Kings"]]}]');
答案 0 :(得分:2)
您可以使用JavaScriptSerializer类为您执行此操作。
var myObject = new MyModel();
var serializer = new JavaScriptSerializer();
var dataObject = serializer.Serialize(myObject);
编辑: 你的模型看起来像这样:
public class MyModel
{
List<string> Titles { get; set; }
List<KeyValuePair> Data { get; set; }
}
当然,您可以使用标题和数据的自定义类型,您可以在其中定义“标题”属性(对于列)和名称&amp;城市(?)属性(用于数据)。但是,使用列表(或您喜欢的任何IEnumerable)将获得您正在寻找的结构。希望有所帮助!