CYQ.Data 数据框架 应用示例 JSON通讯篇

简介:

前言:

复制代码

好久没写教程类的文章,版本升级的是很快,由于所有版本都是向下兼容的,所以原先教程也适用,

有时间再适度的人为的更新一下。

暂时有一些新功能用法,都散落在各在发布版本的文章中,所以大伙有空也不要放过各版本的发布文章。

今天,特意精心写了一个示例,来演示 CYQ.Data 数据框架中一项未被大伙重视的:JSON应用篇。

复制代码

 

下面就来看示例了:

 

一:功能清单介绍

 

1:发布一个WebService,提供两个方法:

a:查询表数据:public string GetUsersInfo()

b:数据更新[带插入]:public bool UpdateUserInfo(string json)

 

2:本地Aspx页面:

a:直接调用WebService的GetUsersInfo,绑定到列表控件中。

b:用Jquery读取WebService,循环输出数据。

c:用Jquery调用UpdateUserInfo,提交数据。

 

3:解决方案:

 

为了这次示例,把 秋色园QBlog 数据库也用上了。

 

二:项目实施步骤

 

1:到 下载中心下载V4.3版本,并配置好数据库链接--略过

2:引用CYQ.Data 数据框架--略过

 

3:添加WebService,并新增以下两个方法:

 

4:添加WebService的引用

 

5:界面调用:

a:html

<asp:GridView ID="gvUsers" runat="server"></asp:GridView>

b:Default.aspx

复制代码

    protected void Page_Load(object sender, EventArgs e)
    {
        localhost.Service s = new localhost.Service();
        MDataTable.LoadFromJson(s.GetUsersInfo()).Bind(gvUsers); ;
    }

复制代码

 

6:F5结果1:

 

7:与Jquery调用交互一:查询数据:

a:html

复制代码

<div id="jsonBody" title="显示用的Div一个"> </div>

同时body增加onload="loadData()",引发事件的脚本如下:

复制代码

b:调用结果:

 

8:与Jquery调用交互二:提交数据:

a:html:1个输入框,一个提交按钮

   <input id="txtJson" type="text" value=""  style="width: 300px" />
   <input type="button" value="提交更新" onclick="updateData()" />

b:jquery调用提交数据:

c:界面输入数据,并准备提交数据:

d:提交后的数据结果已更新如下:

 

三:总结与示例打包下载:

 

本能过篇的介绍,能掌握 CYQ.Data 数据框架在网络通讯JSON的应用。

 

从本节的示例代码中看,应用起来是相当的简洁方便的:

可以非常方便的从表格转化成JSON,同时能方便的从JSON还原为表格,表格还可以转化为List<T>的实体形式。

 

即使是基于WCF,Silverlight的通讯应用,也是非常方便的,大伙赶紧激情体验下。

 

最后是:示例打包下载地址:http://www.cyqdata.com/download/article-detail-28683

版权声明:本文原创发表于博客园,作者为路过秋天,原文链接:

http://www.cnblogs.com/cyq1162/archive/2011/03/31/2001036.html

相关文章
|
4天前
|
JSON NoSQL MongoDB
实时计算 Flink版产品使用合集之要将收集到的 MongoDB 数据映射成 JSON 对象而非按字段分割,该怎么操作
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
35 1
|
6天前
|
存储 JSON 数据处理
从JSON数据到Pandas DataFrame:如何解析出所需字段
从JSON数据到Pandas DataFrame:如何解析出所需字段
19 1
|
6天前
|
XML JSON API
转Android上基于JSON的数据交互应用
转Android上基于JSON的数据交互应用
11 1
|
6天前
|
存储 JSON 编解码
python之simplejson:JSON 编/解码器示例详解
python之simplejson:JSON 编/解码器示例详解
10 0
|
6天前
|
JSON 数据格式 索引
python之JMESPath:JSON 查询语法库示例详解
python之JMESPath:JSON 查询语法库示例详解
16 0
|
6天前
|
JSON JavaScript Java
从前端Vue到后端Spring Boot:接收JSON数据的正确姿势
从前端Vue到后端Spring Boot:接收JSON数据的正确姿势
26 0
|
6天前
|
JSON 数据格式 Python
Python标准库中包含了json模块,可以帮助你轻松处理JSON数据
【4月更文挑战第30天】Python的json模块简化了JSON数据与Python对象之间的转换。使用`json.dumps()`可将字典转为JSON字符串,如`{&quot;name&quot;: &quot;John&quot;, &quot;age&quot;: 30, &quot;city&quot;: &quot;New York&quot;}`,而`json.loads()`则能将JSON字符串转回字典。通过`json.load()`从文件读取JSON数据,`json.dump()`则用于将数据写入文件。
18 1
|
6天前
|
JSON 数据格式 Python
Python处理JSON数据
【4月更文挑战第30天】该内容介绍了Python处理JSON数据的三个方法:1)使用`json.loads()`尝试解析字符串以验证其是否为有效JSON,通过捕获`JSONDecodeError`异常判断有效性;2)通过`json.dumps()`的`indent`参数格式化输出JSON数据,使其更易读;3)处理JSON中的日期,利用`dateutil`库将日期转换为字符串进行序列化和反序列化。
23 4
|
6天前
|
存储 JSON 数据处理
|
6天前
|
JSON 编译器 Go
Golang深入浅出之-结构体标签(Tags):JSON序列化与反射应用
【4月更文挑战第22天】Go语言结构体标签用于添加元信息,常用于JSON序列化和ORM框架。本文聚焦JSON序列化和反射应用,讨论了如何使用`json`标签处理敏感字段、实现`omitempty`、自定义字段名和嵌套结构体。同时,通过反射访问标签信息,但应注意反射可能带来的性能问题。正确使用结构体标签能提升代码质量和安全性。
20 0

热门文章

最新文章