C# 将返回的结果写入JSON

C# 将返回的结果写入JSON,c#,asp.net-mvc,json,C#,Asp.net Mvc,Json,不确定从哪里开始,我想将返回的结果写入json 当前代码: public Setting TestSettings(Example _example, String type) { var results = _example.GetExample("Testing"); return results; } 设定模型 string Description { get; set; } Guid? Guid1 { get; set; } Gui

不确定从哪里开始,我想将返回的结果写入json

当前代码:

   public Setting TestSettings(Example _example, String type)
    {
        var results = _example.GetExample("Testing");
        return results;
    }
设定模型

string Description { get; set; }
Guid? Guid1 { get; set; }
Guid? Guid2 { get; set; }
string Key { get; set; }
string Value { get; set; }
GetExample

public Setting GetExample(string key)
        {
            using (var db = MyDataContext.StoredProcs)
            {
                return db.GetExample<Setting>(key, _curGuid1, _curGuid2, SettingExtensions.SettingFactory());
            }
    }
公共设置GetExample(字符串键)
{
使用(var db=MyDataContext.StoredProcs)
{
返回db.GetExample(key,_curGuid1,_curGuid2,SettingExtensions.SettingFactory());
}
}
您可以试试这个

 var resultslist = _example.GetExample("Testing");

 var result = new DataSourceResult()
 {
    Data = resultslist 
 };
 return Json(result, JsonRequestBehavior.AllowGet);

JSON。[反]序列化是您想要的吗?它是WCF服务吗?一个纯c#方法?您的上下文是什么?@SteveB返回的类型是:Description:name,Id:232,Guid1:someGuide,Guid2:other Guide,Key:accessType,Value:enter“-pure c#@SteveB它被标记为asp.net-mvc DataSourceResult()下的名称空间是什么?