`
yuzihan607
  • 浏览: 21134 次
  • 性别: Icon_minigender_1
  • 来自: 雅安
社区版块
存档分类
最新评论

服务器端字符串转换成json格式数据返回

阅读更多
一直使用struts2,有时候做ajax验证客户端的时候,并不想使用struts的json插件,因为只返回一个验证成功标志,不想那么繁琐,于是就想直接返回一个从字符串转成的json结果
我开始直接这么写的
String result="{state:'success',message:'用户名可用'}";
当直接用ServletResponse.getWriter().write(result);时 在客户端,使用firebug能解析到json对象,但是我使用jquery.ajax()方法,并且dataType设置为"json"时,无论如何回调方法都不执行,当我把dataType设值去掉时,回调方法执行了,说明客户端并没有成功解析到json
。后来看到网上说是因为服务器端要转成json的字符串中不能带单引号,只好改成
String result={state:\"success\",message:\"用户名可用\"};
因为Response对象放回的MIME类型默认是xml对象,所以在调用getWriter()之前,需要设值contentType;一定要在getWriter之前调用,否则setContentType() 不会起作用,注意json数据的MIME类型是application/json
分享到:
评论

相关推荐

    关于JSON解析的实现过程解析

    在接受服务器端数据数据时,一般是字符串。这时,就需要用到JSON里面的API来进行转换了; JSON.parse() parse()方法用于从一个字符串中解析出JSON对象 例: var str='{name:xianyu,age:21}' 经JSON.parse(str)得到...

    EasyASP 2.1 UTF-8.rar

    优化Easp.RandStr和Easp.db.RandStr方法,提供更强大更人性化的随机字符串和随机数生成功能。 修正Easp.GetUrlWith方法第一个参数为空时生成的新URL出错的Bug。 修正Easp.GetApp方法无法获取缓存数据的Bug。 ...

    ajax跨域问题分析与springboot解决方法

    前后端分离 ajax VsCode 插件 ... //发送到服务器的数据,对象必须为key/value的格式,jquery会自动转换为字符串格式 data:{name:xxx,age:xxx}, success:function(data){ //请求成功函数内容 },

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    4.2.7 处理服务器端事件 4.3 Web控件 4.3.1 WebControl基类 4.3.2 基本的Web控件类 4.3.3 单位 4.3.4 枚举 4.3.5 颜色 4.3.6 字体 4.3.7 焦点 4.3.8 默认按钮 4.3.9 可滚动面板 4.3.10 处理...

    JAVA上百实例源码以及开源项目源代码

     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...

    xheditor-1.1.14

    说明:这个函数执行时返回的值为上传程序返回的msg变量,可能为字符串或者数组,若为字符串则直接代表url,若是数组,则必需包含一个url的变量,其它可由可开发者自定义 备注:1.0.0 beta2新添加 plugins:自定义...

    JAVA上百实例源码以及开源项目

     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...

    ASP.NET4高级程序设计(第4版) 3/3

    4.2.7 处理服务器端事件 104 4.3 Web控件 107 4.3.1 WebControl基类 107 4.3.2 基本的Web控件类 108 4.3.3 单位 109 4.3.4 枚举 110 4.3.5 颜色 110 4.3.6 字体 111 4.3.7 焦点 12 4.3.8 默认...

    Xpage学习笔记

    6.1 JSON与String转换 18 6.2 XPage中调试代码 18 1 Theme 主题在Domino中的路径:D:\IBM\Lotus\Domino\xsp\nsf\themes 2 在Xpage中使用Dojo  Xpage自动加载dojo.js  通过设置应用程序主题将tundra.css引用...

    EasyASP 2.1 GB2312

    优化Easp.RandStr和Easp.db.RandStr方法,提供更强大更人性化的随机字符串和随机数生成功能。 修正Easp.GetUrlWith方法第一个参数为空时生成的新URL出错的Bug。 修正Easp.GetApp方法无法获取缓存数据的Bug。 ...

    java开源包1

    Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 哈希计算工具 java-hash 用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC...

    java开源包11

    Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 哈希计算工具 java-hash 用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC...

    java开源包2

    Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 哈希计算工具 java-hash 用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC...

    java开源包3

    Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 哈希计算工具 java-hash 用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC...

    java开源包6

    Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 哈希计算工具 java-hash 用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC...

    java开源包5

    Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 哈希计算工具 java-hash 用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC...

    java开源包10

    Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 哈希计算工具 java-hash 用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC...

    java开源包4

    Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 哈希计算工具 java-hash 用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC...

Global site tag (gtag.js) - Google Analytics