我有一个datatable对象,该对象根据某种条件返回1。 我想是的,我想填补这些datatable从控制值aspx侧。 为此,我想将这些数据表转换为json 如何将其转换并绑定到aspx页面?

这是我尝试的代码:

protected void GET_VSAT_FORM_DATA(string SapId, string CandidateId)
{ 
    try
    {
        DataTable dtGetData = new DataTable();
        CommonDB CDB = new CommonDB();
        dtGetData = CDB.GET_VSAT_DATA(SapId, CandidateId);
    }
    catch (Exception)
    {   
        throw;
    }
}

UPDATE

<span>CIRCLE :</span>
    <input type="text" id="txtCircle" style="width: auto;" readonly="true" />
    <br />

    <span>CANDIDATE ID :</span>
    <input type="text" id="txtCandidate" style="width: auto;" readonly="true" />
    <br />

    <span>SITE ID :</span>
    <input type="text" id="txtSiteId" style="width: auto;" readonly="true" />
    <br />

    <span>PRIORITY ID :</span>
    <input type="text" id="txtPriority" style="width: auto;" readonly="true" />
    <br />

    <span>SITE NAME :</span>
    <input type="text" id="txtSiteName" style="width: auto;" readonly="true" />
    <br />

    <span>SAP ID :</span>
    <input type="text" id="txtSapId" style="width: auto;" readonly="true" />
    <br />

===============>>#1 票数:0 已采纳

您可以使用以下方法将dataTable转换为JSON, 来源

public string DataTableToJSONWithJavaScriptSerializer(DataTable table) 
{  
      JavaScriptSerializer jsSerializer = new JavaScriptSerializer();  
      List < Dictionary < string, object >> parentRow = new List < 
      Dictionary < string, object >> ();  
      Dictionary < string, object > childRow;  
      foreach(DataRow row in table.Rows) 
      {  
         childRow = new Dictionary < string, object > ();  
         foreach(DataColumn col in table.Columns) 
         {  
              childRow.Add(col.ColumnName, row[col]);  
         }  
         parentRow.Add(childRow);  
      }  

     return jsSerializer.Serialize(parentRow);  
} 

这将在类中的其他位置返回JSON string.place上面的方法,并像下面这样调用下面的方法

var convertedJSON = DataTableToJSONWithJavaScriptSerializer(dtGetData);

  ask by B N translate from so

未解决问题?本站智能推荐:

1回复

ASP.Net:将DataTable转换为具有层次结构的JSON

嗨,我在将dataTable转换为JSON格式时遇到问题,但是我无法获得所需的输出。 这是数据表的示例 我需要的输出是: 但是我总是得到的输出是:
2回复

将JSON字符串转换为DataTable

我知道以前曾问过这种问题,但我似乎找不到任何有效的方法。 我正在尝试将JSON字符串转换为DataTable,或者可以在C#上使用的任何其他形式。 这是我收到的JSON文件的示例: 我尝试了不同的方法,但要么得到一个空的DataTable,要么出现许多不同的错误。 给
2回复

哪一个最好? 将datatable转换为json或xml? [关闭]

我使用点网创建了两个项目。 我将一些数据从一个项目发送到另一个项目。 我已经使用xml转换处理了此问题。 现在我想使用json数据进行转换。 哪一个最好?
1回复

将Json转换为DataTable后,时间准确性得到降低

我正在ASP.NET中实现一个网站。 我需要将Json字符串转换为DataTable。 我已经使用了Newtonsoft.Json.dll v6.0.8.18111。 它以Json字符串形式提供DataTable。 但是,它可以减少转换后DataTable中datetime数据类型字段的
1回复

如何在aspx中创建一个json数组

如何在ashx处理程序中创建这样的json数组:
9回复

使用jquery将DataTable传递给Json

我正在尝试执行一个Web服务,该服务使用以下代码返回DataTable: 如果webservice返回一个类,那么它就可以工作,因此它与输入参数等无关。它只在web方法返回一个数据表时失败(数据表只有2列和2行用于我正在进行的测试)。 WebService类使用[ScriptSer
2回复

DataTable到C#中的嵌套json

我想将DataTable转换为嵌套JSON。 我有一个表公告 ,其列名为类别,标题,详细信息,Short_desc,作者和Display_date。 Datatabel结果如下: 现在我想要JSON结果类似: 我使用以下代码: 以上代码的结果与我预期的不一样。
1回复

如何为JQUERY数据表返回JSON数据?

如何生成用于绑定JQUERY数据表的JSON数据? 我在ASP.net Web服务(.asmx)中使用以下代码 但这会返回错误。 请检查我错了 调用Web方法时遇到的错误如下:
1回复

如何在asp.net中使用JSON和JQuery从WebMethod返回DataTable?

我是新来JSON 。 我已经创建它返回一个样品String从WebMethod并分配返回到值asp.net Label控制。 样品JSON字符串返回: 在.cs文件中(返回字符串): 这很好。 如何访问DataTable使用JSON和JQuery ? 我想返
2回复

Newtsonsoft.Json-将具有嵌套数组的JSON反序列化为DataTable

我需要将以下Json字符串转换为DataTable。 Json示例: 我可以读取“配置文件”之前的所有内容:如何访问配置文件下的下一级数据? (profile.avialable,profile.name,profile.until,profile.message)并将其添加到d