第一个发送到前台要eval一下.转换成JS的数组
第二个转换成真正的JSON数据
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->/// <summary>
/// 将一个数据表转换成一个JSON字符串,在客户端可以直接转换成二维数组。
/// </summary>
/// <param name="source">需要转换的表。</param>
/// <returns></returns>
public static string DataTableToJson(DataTable source)
{
if (source.Rows.Count == 0)
return "";
StringBuilder sb = new StringBuilder("[");
foreach (DataRow row in source.Rows)
{
sb.Append("[");
for (int i = 0; i < source.Columns.Count; i++)
{
sb.Append('"' + row.ToString() + "\",");
}
sb.Remove(sb.Length - 1, 1);
sb.Append("],");
}
sb.Remove(sb.Length - 1, 1);
sb.Append("]");
return sb.ToString();
}
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->/// <summary>
/// 反回JSON数据到前台
/// </summary>
/// <param name="dt">数据表</param>
/// <returns>JSON字符串</returns>
public string CreateJsonParameters(DataTable dt)
{
StringBuilder JsonString = new StringBuilder();
//Exception Handling
if (dt != null && dt.Rows.Count > 0)
{
JsonString.Append("{ ");
JsonString.Append("\"TableInfo\":[ ");
for (int i = 0; i < dt.Rows.Count; i++)
{
JsonString.Append("{ ");
for (int j = 0; j < dt.Columns.Count; j++)
{
if (j < dt.Columns.Count - 1)
{
JsonString.Append("\"" + dt.Columns[j].ColumnName.ToString() + "\":" + "\"" + dt.Rows[j].ToString() + "\",");
}
else if (j == dt.Columns.Count - 1)
{
JsonString.Append("\"" + dt.Columns[j].ColumnName.ToString() + "\":" + "\"" + dt.Rows[j].ToString() + "\"");
}
}
/**/
/*end Of String*/
if (i == dt.Rows.Count - 1)
{
JsonString.Append("} ");
}
else
{
JsonString.Append("}, ");
}
}
JsonString.Append("]}");
return JsonString.ToString();
}
else
{
return null;
}
}
分享到:
相关推荐
标题中的“全球城市数据表和json数据”表明我们讨论的主题涉及全球城市的数据,这些数据以两种形式存在:数据表和JSON格式。数据表通常用于结构化的数据库存储,而JSON(JavaScript Object Notation)则是一种轻量级...
在本文中,我们将深入探讨如何利用Python和JSON Schema将JSON数据转换为数据库表,并进一步向这些表中插入数据。我们将使用`jsonschema2db`库,这个项目可以从`jsonschema2db-master`压缩包中获取。 首先,安装`...
这个过程通常涉及到从数据库查询数据,然后将查询结果转换成JSON对象。以SQL数据库为例,你可以使用内置的函数或者库来实现这一转换。例如,在Python中,可以使用`pandas`库将查询结果转化为DataFrame,再利用`to_...
JavaScript的Ajax回调函数可以接收到这个响应,并使用`JSON.parse()`将JSON字符串解析成JavaScript对象,从而在前端展示或处理数据。 七、安全与性能优化 在实际应用中,需要注意JSON数据的安全问题,如防止XSS(跨...
标题 "USDA食品数据库JSON文件.rar" 涉及到的是一个有关食品数据的资源,该资源以JSON格式存储,通常用于数据处理和分析。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也...
总结来说,"json转java包"可能是一个集成了JSON解析、MyBatis代码生成和MySQL连接的工具或库,它的目的是简化Java开发者处理JSON数据以及与数据库交互的过程,提高开发效率。在实际使用时,开发者需要结合提供的jar...
- 自定义Java对象:根据数据库表结构创建对应的Java类,然后将JSON数据映射到这些对象。 - 数据清洗和验证:在插入数据前,可能需要对JSON字段进行数据类型转换、异常值处理或格式校验。 6.事务管理: - 在批量...
- **数据读取**:mdb-json库可以读取Access MDB文件中的所有表,包括数据和表结构。 - **转换**:将读取到的数据转换成JSON格式的字符串或者写入到JSON文件。 - **灵活性**:允许用户自定义字段映射,以便在转换过程...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易于阅读和编写,同时也易于机器解析和生成,因此被广泛用于Web服务间的通信。本篇文章将详细介绍如何在PHP中接收JSON数据并将其存储到数据库。...
在这个场景中,"SSH封装接口返回Json数据"意味着我们有一个接口,该接口在执行SSH任务后会返回结构化的Json数据。Json(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易读、易写、易解析的特点,在...
5. **数据导入**:将解析后的数据插入到数据库的相应表中,可能需要创建特定的表结构以适应这些数据。 6. **数据操作**:执行SQL查询来获取特定级别的行政区域信息,或者进行更复杂的数据分析和统计。 7. **数据可视...
通过上述分析,我们可以看到这个项目是利用 jQuery 实现前端 AJAX 请求,后端使用 JSP 处理请求并返回 JSON 格式的数据。同时,还涉及到 JavaBean(如 Person 和 Address 类)作为数据载体,以及数据库操作等功能。...
在Java开发环境中,IntelliJ IDEA(简称Idea)是一个非常强大的集成开发工具,而处理JSON数据和与MySQL数据库交互是常见的任务。本教程将详细讲解如何在Idea中使用Java解析JSON文件,并将数据有效地导入到MySQL...
这里提到的特性可以将多列或单列数据转换成遵循驼峰命名规则的JSON对象,这对于前后端数据交互或者数据存储来说非常有用。 至于"标签","idea database tool data extractor"明确了这是IDEA的数据库工具相关的数据...
本篇文章详细介绍了如何利用JSON数据批量操作数据库(插入、更新),包括JSON数据的解析、数据库的连接与操作以及异常处理等方面的知识点。通过这些知识点的学习,读者可以更好地理解和应用相关的技术,在实际项目...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。它以文本形式存储和传输数据,易于人阅读和编写,同时也易于机器解析和生成。`JsonView`是一个用于可视化的...
在IT领域,将数据从JSON文件中读取并存储到数据库是常见的操作,尤其是在处理层次结构数据时。本示例中的“递归循环读取省市区json文件数据,并保存到数据库中”是一个全面的教程,它涵盖了从JSON解析到数据库交互的...
- `json-three.sql`可能包含了创建数据库和表的SQL脚本,比如创建一个名为`province_city_county`的表,包含`province_id`(省份ID)、`province_name`(省份名)、`city_id`(城市ID)、`city_name`(城市名)、`...
可以使用Java Client library“twitter4j”来下载Twitter数据,然后将其加载到Oracle Database中,创建Java存储过程访问Twitter,并将其映射成PL/SQL函数。 本资源提供了JSON在Oracle 12C中的实战经验,涵盖了JSON...
通过JDBC(Java Database Connectivity)API,servlet可以连接到数据库,执行SQL查询,获取所需的数据,然后将这些数据转化为JSON格式,返回给前端。例如,使用Gson或Jackson库可以轻松地将Java对象转换为JSON字符串...