- 浏览: 830931 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (363)
- 2010年3月 (3)
- 2010年4月 (3)
- Java (116)
- ExtJs (22)
- EJB3.0 (11)
- JQuery (28)
- SqlServer (5)
- Oracle (17)
- hibernate (21)
- struts2 (14)
- php (10)
- JavaScript (11)
- jbpm (6)
- spring (24)
- lucene (2)
- ibatis (7)
- C# (8)
- mysql (11)
- json (3)
- webservice (3)
- 设计模式 (1)
- jdbc (1)
- servlet (2)
- ice (6)
- 日常软件问题 (2)
- 生活 (2)
- iphone (1)
- rest (3)
- ruby (2)
- linux (13)
- quartz (1)
- poi (1)
- redis (13)
- memcached (4)
- nosql (2)
- tomcat调优 (1)
- 项目管理 (0)
最新评论
-
天使建站:
jquery里和数组相关的操作 附带具体的实例 ...
jquery对象数组 -
Cy0941:
$('#formId').form('submit',...) ...
easyui的form表单提交处理 -
shmily2038:
swifth 写道楼主,,你的命令写错啦,,[root@ser ...
centos直接yum安装nginx -
swifth:
楼主,,你的命令写错啦,,[root@server ~]# y ...
centos直接yum安装nginx -
随遇而安DXX:
...
REST
客户端(传输数据无中文):
Java代码
//序号控件失去焦点时
$("#equipsn").blur(function(){
var equipSN=$("#equipsn").val();
var jsonData={myEquipSN:equipSN};
$.post("equipManager.do?method=checkEquipSN",{myEquipSN:JSON.stringify(jsonData)},function call(returnData){
alert(returnData.exist);
},"json");
});
//序号控件失去焦点时
$("#equipsn").blur(function(){
var equipSN=$("#equipsn").val();
var jsonData={myEquipSN:equipSN};
$.post("equipManager.do?method=checkEquipSN",{myEquipSN:JSON.stringify(jsonData)},function call(returnData){
alert(returnData.exist);
},"json");
});
服务器端(传输数据无中文):
Java代码
String jsonStr= request.getParameter("myEquipSN").trim();
JSONObject jsonObj = new JSONObject(jsonStr);
String equipSN = jsonObj.getString("equipSN");
String jsonStr= request.getParameter("myEquipSN").trim();
JSONObject jsonObj = new JSONObject(jsonStr);
String equipSN = jsonObj.getString("equipSN");
客户端(传输数据有中文):
Java代码
//序号控件失去焦点时
$("#equipsn").blur(function(){
var equipSN=$("#equipsn").val();
var jsonData={"equipSN":equipSN};
$.post("equipManager.do?method=checkEquipSN",{myEquipSN:encodeURI(JSON.stringify(jsonData),"utf-8")},function call(returnData){
alert(returnData.exist);
},"json");
});
//序号控件失去焦点时
$("#equipsn").blur(function(){
var equipSN=$("#equipsn").val();
var jsonData={"equipSN":equipSN};
$.post("equipManager.do?method=checkEquipSN",{myEquipSN:encodeURI(JSON.stringify(jsonData),"utf-8")},function call(returnData){
alert(returnData.exist);
},"json");
});
服务器端(传输数据有中文):
Java代码
String myEquipSN = request.getParameter("myEquipSN").trim();
String jsonStr=URLDecoder.decode(myEquipSN,"utf-8");
JSONObject jsonObj = new JSONObject(jsonStr);
String equipSN = jsonObj.getString("equipSN");
String myEquipSN = request.getParameter("myEquipSN").trim();
String jsonStr=URLDecoder.decode(myEquipSN,"utf-8");
JSONObject jsonObj = new JSONObject(jsonStr);
String equipSN = jsonObj.getString("equipSN");
jsp页面记得把编码改成gbk
Java代码
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
需要用到的几个关键包:
import net.sf.json.JSONObject;
import java.net.URLDecoder;
其中页面需要jquery.js和json.js文件
我放在附件里.
json2Lyr.rar (5.5 KB)
下载次数: 5
jquery.rar (18.8 KB)
下载次数: 3
Java代码
//序号控件失去焦点时
$("#equipsn").blur(function(){
var equipSN=$("#equipsn").val();
var jsonData={myEquipSN:equipSN};
$.post("equipManager.do?method=checkEquipSN",{myEquipSN:JSON.stringify(jsonData)},function call(returnData){
alert(returnData.exist);
},"json");
});
//序号控件失去焦点时
$("#equipsn").blur(function(){
var equipSN=$("#equipsn").val();
var jsonData={myEquipSN:equipSN};
$.post("equipManager.do?method=checkEquipSN",{myEquipSN:JSON.stringify(jsonData)},function call(returnData){
alert(returnData.exist);
},"json");
});
服务器端(传输数据无中文):
Java代码
String jsonStr= request.getParameter("myEquipSN").trim();
JSONObject jsonObj = new JSONObject(jsonStr);
String equipSN = jsonObj.getString("equipSN");
String jsonStr= request.getParameter("myEquipSN").trim();
JSONObject jsonObj = new JSONObject(jsonStr);
String equipSN = jsonObj.getString("equipSN");
客户端(传输数据有中文):
Java代码
//序号控件失去焦点时
$("#equipsn").blur(function(){
var equipSN=$("#equipsn").val();
var jsonData={"equipSN":equipSN};
$.post("equipManager.do?method=checkEquipSN",{myEquipSN:encodeURI(JSON.stringify(jsonData),"utf-8")},function call(returnData){
alert(returnData.exist);
},"json");
});
//序号控件失去焦点时
$("#equipsn").blur(function(){
var equipSN=$("#equipsn").val();
var jsonData={"equipSN":equipSN};
$.post("equipManager.do?method=checkEquipSN",{myEquipSN:encodeURI(JSON.stringify(jsonData),"utf-8")},function call(returnData){
alert(returnData.exist);
},"json");
});
服务器端(传输数据有中文):
Java代码
String myEquipSN = request.getParameter("myEquipSN").trim();
String jsonStr=URLDecoder.decode(myEquipSN,"utf-8");
JSONObject jsonObj = new JSONObject(jsonStr);
String equipSN = jsonObj.getString("equipSN");
String myEquipSN = request.getParameter("myEquipSN").trim();
String jsonStr=URLDecoder.decode(myEquipSN,"utf-8");
JSONObject jsonObj = new JSONObject(jsonStr);
String equipSN = jsonObj.getString("equipSN");
jsp页面记得把编码改成gbk
Java代码
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
需要用到的几个关键包:
import net.sf.json.JSONObject;
import java.net.URLDecoder;
其中页面需要jquery.js和json.js文件
我放在附件里.
json2Lyr.rar (5.5 KB)
下载次数: 5
jquery.rar (18.8 KB)
下载次数: 3
发表评论
-
extjs和jquery各适用于什么场景
2013-01-23 09:49 2070比较点 extjs jquery 是 ... -
extjs和jquery各适用于什么场景
2013-01-21 11:14 14091.应该说粒度不同,extjs ... -
sqlite 数据类型 全面
2011-06-14 13:49 1289一般数据采用的固定的 ... -
extjs direct下载地址
2010-09-11 18:23 1165http://code.google.com/p/direct ... -
json返回数据,首先要做的事
2010-09-08 12:45 1148var json=eval("("+jso ... -
ExtJS 面向对象
2010-08-25 15:15 10041:支持命名空间 <script type=&qu ... -
ExtJS border 布局
2010-08-25 14:42 1986border(边界) 布局是指,把面板组件显示在 北 东 南 ... -
Ext.data-DataProxy/HttpProxy/MemoryProxy/ScriptTagProxy
2010-08-03 09:15 1175Ext.data-DataProxy/HttpProxy/Me ... -
extjs表单的提交
2010-06-24 17:01 12757//ExtJs 表单提交 form.getForm(). ... -
JSONLib解析json数组
2010-06-24 15:33 1731public class JsonHelper { /** ... -
Jsonlib
2010-06-24 13:13 1354使用JSON-LIB可以极大的简化JAVA对象转换成JSON对 ... -
extjs的xtype
2010-06-24 09:06 1313基本组件: xtype Class 描述 button E ... -
EXTJS 查询数据,分页显示时传送自定义参数,添加控件的任何事件模板
2010-06-21 13:25 2209EXTJS 查询数据,分页显示时传送自定义参数,添加控件的任何 ... -
Extjs 分页查询的参数问题
2010-06-21 12:57 2410先按条件查询数据,再点下一页保留住查询条件,解决方案是将查询参 ... -
EXT中grid分页实现的完整例子---从前台到后台
2010-05-25 00:14 13711// -------------------- 定义grid- ... -
ExtJs的el和contentEl的区别
2010-05-19 16:46 34311、把<div id="div_exam&qu ... -
Ext gird分页学习
2010-04-23 13:33 1059var store = new Ext.data.Store( ... -
SModel了解
2010-04-21 09:35 15071、比较 jsonlib,Xstream,gson,smode ... -
xstream实现JAVA对象和XML的相互转化
2010-04-20 21:56 2513首页 http://xstream.codehaus.org ... -
使用XStream把Java对象XML/JSON格式的序列化和反序列化
2010-04-20 21:54 2039试了一下Thoughtworks的XStream,以测试驱动和 ...
相关推荐
在标题中提到的“以‘对象’方式接收json数据”指的是将接收到的JSON字符串转换为JavaScript对象。在JavaScript中,我们可以使用`JSON.parse()`方法将JSON格式的字符串转化为JavaScript对象。例如: ```javascript ...
综上所述,解决Java HTTP请求传JSON数据乱码问题的关键在于确保前后端传输过程中字符编码的一致性。在JavaScript中,确保使用UTF-8编码序列化JSON对象,在Java服务端,使用`URLDecoder.decode`方法以正确的字符集...
总结来说,解决JSON中文乱码问题的关键在于确保JSON数据从生成到传输再到解析的整个过程中,始终使用UTF-8编码。在Java后端,要使用UTF-8编码生成JSON字符串,并在HTTP响应中设置正确的Content-Type;在JavaScript...
这样从数据库取出的数据,在传递到前端时将是UTF-8格式,从而解决了乱码问题。 - **方法二**:使用`eval()`函数。`eval()`函数可以执行一个字符串中的JavaScript代码,并返回字符串的值。当使用`eval()`对`JSON....
- 接收JSON数据后,使用对应的解码函数如`urldecode`进行解码。 #### 四、利用jQuery判断复选框checkbox选中的个数 ```javascript // 获取所有名为"number"的被选中的复选框的数量 var checkedCount = $("input...
7. **调试与日志**:在解决问题的过程中,日志是非常重要的工具。通过打印接收到的字节数组和解码后的字符串,可以帮助定位问题。 总结,Netty中的进制转换乱码问题通常源于字符编码不一致或处理不当。解决此类问题...
本文介绍了在Python 2.7环境下使用`json.loads()`处理包含中文字符的JSON数据时可能遇到的问题,并提供了解决方案。通过直接`print`Unicode编码的字符串,可以轻松地将其显示为原始的中文字符。此外,还提供了将...
gitbub上面不支持乱码,此jar包支持,如果此资源不能满足,请直接下载https://download.csdn.net/download/luozhuwang/11958429 此链接,已经包含Jmeter 3.3 可以直接使用
同时,对于从网络接收的JSON数据,要防止XSS(跨站脚本攻击)和CSRF(跨站请求伪造)等安全风险。 10. **性能优化**:在大数据量的情况下,优化JSON序列化和反序列化速度可以显著提升系统性能。这可能涉及选择高效...
在这个主题中,“struts2乱码与json插件”主要关注两个方面:字符编码问题和JSON数据交互。 **字符编码问题** 在开发web应用时,乱码问题经常出现,尤其是在处理用户输入或显示非ASCII字符时。Struts2框架默认使用...
例如,接收到的JSON数据可能是GBK编码,需要先转换为UTF-8再进行打印。 5. **自定义日志系统**:如果你使用自定义的日志系统,比如创建了`Logger`类,你需要确保在输出日志时正确处理中文字符。可以使用`NSString`...
本文将详细介绍如何在Express应用中解决中文乱码问题,包括设置正确的HTTP响应头、使用中间件进行数据解析以及对数据库操作时的编码处理。 #### 一、理解中文乱码的原因 中文乱码主要由以下几种情况引起: 1. **...
通过以上步骤,一般可以有效解决JQuery ajax调用返回的JSON数据中的中文乱码问题。如果在实施这些步骤后仍有问题,可能需要进一步检查服务端和客户端代码,确保没有其他地方对数据编码进行了错误的处理或转换。
6. **编码转换**:处理涉及不同字符编码的JSON文件时,JSON Buddy可以帮助转换编码,避免乱码问题。 7. **集成开发环境(IDE)集成**:可以作为插件集成到常见的IDE如Visual Studio中,提高开发效率。 8. **NGEN优化...
在接收响应数据时,若数据是JSON格式,JSON.parse()会自动处理编码问题;若不是,可使用`decodeURIComponent()`解码。 4. **前端解码处理**:如果服务器返回的是非UTF-8编码的数据,前端需要先将其转换为UTF-8。...
总的来说,这个自定义的Qt4 JSON处理类为开发者提供了一种方便的方式来处理JSON数据,尤其是当涉及到中文字符时,它解决了编码问题,使得与服务器的交互变得更加简单和顺畅。在实际项目中,这样的工具类能大大提高...
为了解决这个问题,出现了工具如"OC自动根据json数据生成Model类",它能够自动化地根据JSON数据自动生成对应的Model类,极大地提高了开发效率。 这个工具的工作原理是,首先将接收到的JSON报文复制到指定的文本框内...
2. **编码问题**:JSON数据通常是UTF-8编码,如果前后端编码不一致,可能会导致乱码或解析失败。确保前端发送和后端接收的数据编码保持一致。 3. **Content-Type设置**:在发送Ajax请求时,需指定`Content-Type`头...