- 浏览: 1024068 次
- 性别:
- 来自: 天津
文章分类
- 全部博客 (445)
- Java (22)
- J2EE (18)
- Flex (102)
- Flex-blazeds (1)
- Flex-FABridge (2)
- Flex4 (3)
- CheckStyle (2)
- PowerDesigner (0)
- POI (2)
- Java2Word (2)
- 杂项 (15)
- 日记 (3)
- 数据库-oracle (41)
- 数据库-SQLServer (7)
- 中间件 (1)
- 英语 (8)
- C# (43)
- ASP.net (72)
- ASP.net MVC (28)
- 微软-Entity Framework (19)
- JavaScript (22)
- JQuery (31)
- EasyUI (3)
- VS2010 (4)
- CVS (1)
- Tomcat (3)
- Linux (1)
- 遗留问题 (1)
- iphone (1)
- MAC (0)
- 系统 (2)
- Web Service (4)
- Cache Manager (1)
- PMP (1)
- WCF (10)
- BootstrapJs (1)
- Web API (6)
- Go语言 (0)
- 网络协议 (2)
- Redis (10)
- RabbitMQ (10)
- Git (3)
- Kafka (5)
- ELK (5)
- Nginx (3)
- 测试 (2)
最新评论
-
ygm0720:
Table行拖拽自己实现 -
程乐平:
Flex4开发视频教程(27集)下载http://bbs.it ...
Flex4教程 -
liuweihug:
Jquery+asp.net 后台数据传到前台js进行解析的办 ...
AJAX $.toJSON的用法或把数组转换成json类型 -
weilikk:
谢谢谢谢!!
javascript IE下不能用 trim函数解决方法 -
gxz1989611:
vigiles 写道请问楼主:[Fault] exceptio ...
blazeds推送技术至Flex
1. html页面全部代码
<html>
<head>
<title></title>
<script src="../../Scripts/jquery-1.4.1.min.js"
type="text/javascript"></script>
<script src="../../Scripts/JqueryJson.js"
type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("#json").click(function () {
//数组里的字段的命名和类型要和一般处理程序里定义的类里的变量要一样
//否则会出问题
var postdata = new Array();
postdata[1] = { id: 1, number: "yes" };
postdata[2] = { id: 2, number: "no" };
var postData = $.toJSON(postdata); //把数组转换成json字符串
//将json字符串反序列化,这个只是测试一下数组是否转换成json字符串
var content = $.parseJSON(postData);
$.each(content, function () {
alert(this.number);
});
//post提交并处理
$.post("json.ashx", { "array": postData }, function (data, status)
{
if (status == "success") {
alert(data);
}
});
});
})
</script>
</head>
<body>
<input type="button" value="json"
id="json"/>
</body>
</html>
2.json.ashx页面全部代码
<%@ WebHandler Language="C#" Class="json" %>
using System;
using System.Web;
using System.Web.Script.Serialization;
using System.Collections.Generic;
public class json : IHttpHandler {
public void
ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
//接受出过来的值
string sun = context.Request["array"].ToString();
//实例化JavaScriptSerializer对象
JavaScriptSerializer jss = new JavaScriptSerializer();
List<array> a = new
List<array>();
//把json转换其他list<array>类型
a = jss.Deserialize(sun,
typeof(List<array>)) as
List<array>;
string meg=null;
foreach (var item in a)
{
meg += item.number;
}
context.Response.Write(meg);
}
public class array
{
public int id { get; set; }
public string number { get; set; }
}
public bool IsReusable {
get {
return false;
}
}
}
我的代码:
function ClickPreViewHandle(obj) { var divid = $(obj).attr("surfaceid").replace("btnPV", "div") var inputvalues = GetSurfaceTextInputValue(divid); var inputvaluesJS = $.toJSON(inputvalues); jQuery.blockUI({ message: "Generation Image...", css: { padding: 25, color: '#fff', border: '3px solid #aaa', backgroundColor: '#507691'} }); $.ajax({ type: "post", url: "/PersonalizerPreViewHandler.ashx", //dataType: "json", data: { 'values': inputvaluesJS }, success: function (data) { var leftA = divid.replace("div", "divimg"); $("#" + leftA + " img").attr("src", data); jQuery.unblockUI(); }, error: function (err) { alert("error:" + err); jQuery.unblockUI(); } }); return false; }
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Script.Serialization; using THY.Allure.BusinessEntities.BaseEntities; namespace THY.Allure.Web { /// <summary> /// Summary description for PersonalizerPreViewHandler /// </summary> public class PersonalizerPreViewHandler : IHttpHandler { public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string optionBOStr = context.Request.Params["values"]; JavaScriptSerializer jss = new JavaScriptSerializer(); List<ProductDetailOptionsBO> optionBOs = new List<ProductDetailOptionsBO>(); optionBOs = jss.Deserialize(optionBOStr, typeof(List<ProductDetailOptionsBO>)) as List<ProductDetailOptionsBO>; context.Response.Write("~/media/images/cordial/product-surface-images/Postcards/PC1476/010.ashx"); } public bool IsReusable { get { return false; } } } }
评论
http://www.suchso.com/projecteactual/jquery-aspnet-back-js-parse-object-list.html
发表评论
-
DotNet 资源大全(下)
2018-07-12 10:18 590HTML 和 CSS(HTML and CSS) ... -
DotNet 资源大全(上)
2018-07-12 10:17 740API 框架 NancyF ... -
asp.net mvc处理css和js版本问题
2018-05-24 16:40 1409当服务的修改了js和css内容后,发布到II ... -
分布式系统调用链监控
2018-02-22 14:36 866分布式系统调用链监 ... -
IIS 优化
2017-06-28 21:57 1684通过对IIS7的配置进行优化,调整IIS7应用池的队列长度, ... -
IIS初始化(预加载),解决第一次访问慢,程序池被回收问题
2017-06-28 21:39 2081读在最前面: 1、本文以IIS8,Windows Se ... -
使用C# 和Consul进行分布式系统协调
2017-05-11 10:41 1310随着大数据时代的到来,分布式是解决大数据问题的一个主要手段, ... -
查看IIS上面的每个网站分别用了多少内存
2017-05-05 12:57 880IS服务器上面运行了多个网站,想查看每个网站具体使用了系统多 ... -
Asp.net WebApi版本控制
2017-03-06 10:34 832关web api的版本控制网上有很多,如Web API 版本 ... -
.Net下RabbitMQ的使用(9) -- 在WCF下使用RabbitMQ
2016-12-19 10:42 1014RabbitMQ .net客户端通过自定义的Binding ... -
.Net下RabbitMQ的使用(8) -- 远程过程调用RPC
2016-12-19 10:42 1060RPC是在计算中是一种 ... -
.Net下RabbitMQ的使用(7) -- 消息的传输控制
2016-12-19 10:41 977前文中也多次提到消息传输的一些概念,这一篇比较全面的介绍一 ... -
.Net下RabbitMQ的使用(6) -- 持久化
2016-12-19 10:41 757消息的持久化是消息 ... -
.Net下RabbitMQ的使用(5) -- 路由机制
2016-12-19 10:41 535理清路由机制是了解RabbitMQ来龙去脉的关键。在前面的 ... -
.Net下RabbitMQ的使用(4) -- 订阅和发布
2016-12-16 10:26 1149消息的订阅和发布是使 ... -
.Net下RabbitMQ的使用(3) -- 竞争的消费者
2016-12-16 10:23 2497在上一篇文章中,演示了一个发送者和一个消费者的情况。这一篇介 ... -
.Net下RabbitMQ的使用(2) -- 发送接收消息
2016-12-16 10:20 1257在安装和配置完成Rabbit ... -
RabbitMQ消息队列(一): Detailed Introduction 详细介绍
2016-12-16 10:12 6101. 历史 RabbitMQ是 ... -
RabbitMQ 安装和监控
2016-12-16 10:14 868在Windows上安装Rabbit MQ 指南,最好的是这 ... -
Autofac创建实例的方法总结
2016-12-07 14:54 5581、InstancePerDependency 对每一个依 ...
相关推荐
在提供的代码片段中,`DeleteByIds`函数展示了如何使用`toJSON`函数将由`CheckBox.GetCheckedIds()`返回的数组转换为JSON对象,然后通过Ajax请求发送到服务器进行删除操作。这表明,在实际开发中,将数据转换为JSON...
它的作用是将JavaScript对象(包括数组、对象、数字、字符串等基本类型)转换成符合JSON规范的字符串。这个过程称为序列化。例如,如果你有一个JavaScript对象`var obj = {name: "John", age: 30}`,调用`$.toJSON...
$.ajax({ url: "servlet/AjaxServlet", type: "POST", data: { "persons": jsonData }, contentType: "application/json", success: function(response) { // 处理响应 } }); ``` 在后台,我们需要解析这个...
转换后的数据可以与jQuery的`$.ajax()`或`$.post()`方法结合,以异步方式发送到服务器。例如: ```javascript var jsonData = { name: 'John', age: 30 }; var formData = jsonToFormParams(jsonData); $.ajax...
我们可以使用`$.parseJSON()`(已废弃,现在推荐使用`JSON.parse()`)或`$.getJSON()`来解析JSON字符串,然后操作DOM更新页面内容。 ```javascript success: function(response) { var user = JSON.parse(response...
$.ajax({ url: 'http://example.com/data', type: 'GET', dataType: 'json', success: function(data) { console.log(data); // 解析并处理返回的JSON数据 }, error: function(error) { console.error('...
使用$.isPlainObject()函数检测对象是否为原始对象 使用$.contains()函数检测两个节点是否包含 使用$.param()进行数组元素序列化 使用函数$.extend()扩展工具函数 使用函数$.proxy()改变事件函数的作用域 使用...
例如,使用jQuery库的`$.ajax()`或`$.getJSON()`方法,可以方便地发起JSON数据请求并处理响应。 4. **JSONP(JSON with Padding)跨域通信**:由于浏览器的安全策略,不同源的Web服务不能直接通信。JSONP通过动态...
`JSON.stringify()` 方法用于将 JavaScript 对象或数组转换为 JSON 字符串。此方法支持以下参数: 1. **value**:任何有效的 JavaScript 值(如对象或数组)。 2. **replacer**:可选参数,用于指定对象值如何序列...
这个文件很可能包含了自定义的JSON处理工具类,可能包含如`toJson()`和`fromJson()`这样的方法,用于将Java对象转换成JSON字符串以及将JSON字符串反序列化为Java对象。 5. **jquery.json-2.3.min.js**: 这是一个...
接着,jQuery是一个强大的JavaScript库,它的$.ajax()或者$.getJSON()方法可以方便地发起AJAX请求。在本例中,jQuery将向服务器发送一个HTTP请求,请求的目标是我们的Struts Action。服务器端的Action接收到请求后,...
String jsonString = gson.toJson(yourJavaObject);` - 反序列化:`YourJavaObject obj = gson.fromJson(jsonString, YourJavaObject.class);` 7. 安全性与兼容性: 虽然JSON是基于JavaScript的,但在实际应用中...
在本主题"json解析文件ToJSP"中,我们将探讨如何将JSON解析为Java对象,并将这些对象在JSP(JavaServer Pages)中呈现出来,特别是在使用JQuery的$.ajax()方法与Servlet进行异步通信的场景下。 首先,理解JSON格式...
可以使用jQuery内置的`parseJSON`方法将字符串转换为JSON对象,或者使用`toJSON`方法将JSON对象转换成字符串。例如: ```javascript var obj = jQuery.parseJSON('{"name":"John"}'); // JSON字符串转换为对象 ...
- 将Java对象转换为JSON字符串:通过`Gson().toJson(object)`方法,我们可以轻松地将Java对象转化为JSON字符串。 - 将JSON字符串反序列化为Java对象:`Gson().fromJson(jsonString, Class)`方法可以将JSON字符串...
例如,你可以使用`Gson.toJson()`方法将Java对象转化为JSON,`Gson.fromJson()`则用于反序列化。 ```java import com.google.gson.Gson; public class User { String name; int age; // getters and setters }...
在前端,我们可以使用jQuery的`$.getJSON`方法发送AJAX请求。以登录功能为例,以下是一个简单的JavaScript代码片段: ```html <script type="text/javascript" src="js/jquery-1.3.min.js"> function GetJson() { ...
例如,使用jQuery的`$.ajax`方法发送一个包含JSON数据的POST请求: ```javascript var request = { query: '北京', type: 'direction' }; $.ajax({ url: '/search', type: 'POST', contentType: 'application...
在这个例子中,`Person`是一个Java对象,`toJson`方法将其转换为JSON字符串。 三、Ajax请求 在客户端,我们可以使用JavaScript的XMLHttpRequest对象或者更现代的fetch API来发起异步请求。这里我们使用jQuery的ajax...
- **创建Ajax请求**:在JavaScript中,通过XMLHttpRequest对象或者jQuery的`$.ajax()`方法发起Ajax请求。请求的目标URL应指向Struts的Action。 ```javascript var xhr = new XMLHttpRequest(); xhr.open("POST", ...