这个问题确实纠结了我几天,是在是烦。网上也是参考了好几位大师的说法。都是不了了之。

这里记下这个问题,以备以后的参考。

我在struts2后台返回的是这样的json字符串:

"[{\"b\":\"best\",\"a\":\"judd\"}]"

里面是被转义的,这样的转义是没有什么意义的,因为这样转换的其实不是json字符串。他是不符合json字符串的。

标准的json字符串的样式,我这里就不多写了。大家相信也知道的。

所以以上的转义也是无效的,不要纠结。上面的转义成的字符串也是正确的。

关键的是,我们在struts2中如果需要返回一个json的字符串,我想到了1个的操作手法》

1,使用jsonobject.fromobject(obj),这里的obj只能是map类型或者是bean类型的。

所以如果需要返回一个你需要的json 的字符串,需要写一个bean,里面放入你需要返回的字符串对象,可以是list类型的,当然。

或者是自己做一个map即可。

其他的方法现在还没有想到。其他的方法详细产生的也不是标准的json格式的字符串。后面也无法使用的。

jsonarray.fromobject(obj).tostring,这个类主要用于转换的是list类型的。但是转换后的json字符串同样也是不可以使用的,因为不标准吧。

**********************************************

前台访问json对象的方法:

在服务器那边,返回一个JSON格式的字符串,如——
a、"{\"name\":\"dd\",\"age\":\"12\"}";
b、"[{\"name\":\"dd\",\"age\":\"12\"},{\"name\":\"kk\",\"age\":\"20\"}]";var message = eval('(' + 返回的json格式参数+ ')');  如果你的JSON格式是如上面a那种,那可以这样获取数据——
message.name、message.age如果是b那种,可以这样——
message[0].name、message[1].ageeval()函数用于解析json数据,你可以百度查一下具体用法。。。。
本文转自hcy's workbench博客园博客,原文链接:http://www.cnblogs.com/alterhu/archive/2012/05/28/2522668.html,如需转载请自行联系原作者。

struts2操作json成字符串格式错误被转义及其前台访问json对象的方法相关推荐

  1. JackJson解析json的字符串格式

    从前台获取了一个xml,然后解析xml的属性的时候,其属性值是一个json的String类型.所以在解析json的时候,给出的问题是: 1,不管什么对象类型,根据json的构造,根据的key值,去取对 ...

  2. cad怎么转换成pdf格式?分享三步将cad转pdf的方法

    cad怎么转换成pdf格式?相信大部分小伙伴对cad图纸都不会陌生,因为其涉及的领域涵盖了我们生活的方方面面,不管是生活娱乐还是日常办公都会或多或少的接触到cad图纸.然而查阅cad图纸通常要使用到较 ...

  3. Python——检查 JSON 字符串格式错误的位置

  4. java时间转换为字符串格式错误_字符串转换为日期时间格式及其错误处理(转)

    1. 字符串转换成日期时间格式 //日期时间格式:yyyy-MM-dd hh:mm:ss String time ="1900-02-21 12:23:33"; //将字符串转换为 ...

  5. Java但中获取时间将时间转换成字符串格式(年月日格式)

    一:直接上马拿走: package cn.wyj.one;import java.text.DateFormat; import java.text.SimpleDateFormat; import ...

  6. SQLServer将日期转换成字符串格式

    SELECT   convert(char,日期字段,120)   as   date2   FROM   table mssql默认以系统时间格式输出,你可以调整系统的时间格式来解决 当然是在程序里 ...

  7. python excel文件转换成字符串_python利用pandas将excel文件转换为txt文件的方法

    python将数据换为txt的方法有很多,可以用xlrd库实现.本人比较懒,不想按太多用的少的插件,利用已有库pandas将excel文件转换为txt文件. 直接上代码: ''' function:将 ...

  8. Go语言进阶,结构体与json字符串格式的互相转换

    对于结构体大家都很熟悉,是一种自定义类型,可以将不同类型的同属于这个类的属性(成员变量)集合在一起,换句话说这些成员变量属于键值对,那么这种也就是常见的json格式,我们来看下如何将结构体转成json ...

  9. json转换格式错误

    服务器压缩字符,解压拼接后表面看的是json串,但是转json就报格式错误,经过半天的测试发现是里边多了一些转义字符,所以添加了以下代码: NSString* jsonStr = [valueStr  ...

最新文章

  1. javascript检测浏览器精简版
  2. 用电脑发短信_重磅!一个软件实现电脑上接打手机电话、收发短信、传文件、屏幕镜像!...
  3. 【alibaba-cloud】nacos详解
  4. 转:10个常见的 Android 新手误区
  5. centos的glibc升级方案 'GLIBCXX_3.4.15' not found错误的解决
  6. shopxo二次开发:博客系统项目 (后台使用 - 教程篇)
  7. 微信公众嵌套页面里再嵌入其他页面的一些问题
  8. pandas dataframe创建_Python数据分析基础之Pandas学习 (上)
  9. python数据挖掘案例系列教程——python实现搜索引擎
  10. 网络摄像头的地盘争夺战——四款僵尸软件的技术解析
  11. 用Axure做页面原型设计
  12. videojs中文文档
  13. 肯德尔系数怎么分析_肯德尔和谐系数
  14. php pcre 什么用,PHP—PCRE正则表达式性能 - pcre
  15. 2016年安防上市公司年报披露情况
  16. JAVA编程学习记录(内部类)
  17. 扫地机器人哪个牌子好?合格的扫地机器人推荐
  18. 快手老司机与抖音小姐姐 ,终有一战?
  19. 大学一路走来总结(技术)
  20. 输油管道问题--递归

热门文章

  1. 阿里云存储_OSS对象存储
  2. docker 镜像基本操作、镜像与容器常用指令
  3. python宏替换_#和##在宏替换中的作用
  4. 服务器温控系统,服务器温度监控
  5. mysql适配器_MySQL适配器PyMySQL详解
  6. java访问控制符_java中访问控制符的作用
  7. python之sys模块详解_(转)python之os,sys模块详解
  8. 品质标签分几种颜色_小标签大学问,如何给实验室仪器贴标签?
  9. nginx+tomcat实现Windows系统下的负载均衡搭建教程
  10. 修改hosts文件使apache绑定域名指向本机