stuts2生成的json格式问题

问题描述

我需要的json格式是 [{"total":"a","total2":"a2"}]但我用struts2生成的格式是 {"jsona":[{"total":"a","total2":"a2"}]}这个该怎么弄呢? 这个格式是用在easyui里面的

解决方案

用这个:JSONArray array=new JSONArray();JSONObject obj1=new JSONObject();try {obj1.put("total", "a");obj1.put("tota2", "a2");array.put(obj1);} catch (JSONException e) {// TODO Auto-generated catch blocke.printStackTrace();}System.out.println(array.toString());结果:[{"total":"a","tota2":"a2"}][]表示是一个json数组即JSONArray 、{}表示的是一个json对象即JSONObject
解决方案二:
easyui没有使用过,不过在JS中可以这样处理:var jsonInfo = {"jsona":[{"total":"a","total2":"a2"}]}var a = jsonInfo.jsona[0].totalvar a2 = jsonInfo.jsona[0].total2
解决方案三:
struts2 生成的json 也是标准的json啊!一般可以直接使用,个别情况 使用eval 一下
解决方案四:
你可以在获取到json之后,然后给他转换成js对象obj,然后取obj.jsona就是[{"total":"a","total2":"a2"}],再转换成字符串就ok了,

时间: 2024-09-09 04:47:40

stuts2生成的json格式问题的相关文章

stuts2中的action 生成的json格式问题

问题描述 用struts2的json插件,直接action 生成 json数据 ,生成的数据是 {"jsona":[{"total":"a","total2":"a2"}]}我前台显示用的是easyui,数据格式是[{"total":"a","total2":"a2"}],如何能直接action生成这种数据格式呢?最好不通过js

Java Servlet生成JSON格式数据并用jQuery显示的方法_JSP编程

本文实例讲述了Java Servlet生成JSON格式数据并用jQuery显示的方法.分享给大家供大家参考,具体如下: 1.Servlet通过json-lib生成JSON格式的数据 import java.io.IOException; import java.io.PrintWriter; import java.util.*; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet;

生成富文本编辑器生成内容转换成json格式,解析出错,在mysql里面用什么类型保存

问题描述 生成富文本编辑器生成内容转换成json格式,解析出错,在mysql里面用什么类型保存 富文本怎么保存?保存在mysql里面用什么样的类型,还有就是能够获取到富文本的内容(包括标签什么的),用json怎么转换,用过转义也不行?求助啊!!!!

js将json格式的'cm',通过循环或其他方式生成'col'

问题描述 js将json格式的'cm',通过循环或其他方式生成'col' // js将json格式的'cm',通过循环或其他方式生成'col'. (不拼接字符串) var cm = '[{"1":"S", "2":"M", "3":"L"}, {"1":"23", "2":"24"}, {"1&qu

举例详解HTML5中使用JSON格式提交表单

以JSON编码格式提交表单数据是HTML5对WEB发展进化的又一大贡献,以前我们的HTML表单数据是通过key-value方式传输的服务器端,这种形式的传输对数据组织缺乏管理,形式十分原始.而新出现的JSON格式提交表单数据方法,将表单里的所有数据转化的具有一定规范的JSON格式,然后传输的服务器端.服务器端接收到的数据是直接可以使用的合格JSON代码.如何声明以JSON格式提交表单 大家应该对如何用表单上传一个文件的写法很熟悉,它需要在HTML中form标记上添加 enctype="multi

JS无限极树形菜单,json格式、数组格式通用示例

本文为大家介绍下JS无级树形菜单的实现,修改了一下数据格式,是json和数组或者混合型的数据都通用,不用特定key等,想学习的朋友可以参考下   修改了一下数据格式,是json和数组或者混合型的数据都通用,不用特定key等 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitiona

Jquery解析Json格式数据过程代码

 今天稍微学习了一下Json,JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式. 易于人阅读和编写.同时也易于机器解析和生成. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等). 这些特性使JSON成为理想的数据交换语言. JSON建构于两种结构: "名称/值"对的集合(A collection of name/value

PHP中把数据库查询结果输出为json格式简单实例_php实例

include/conn.php为数据库链接文件,不会的网上搜索 <?php include './include/conn.php'; //数据库链接文件 $sql_notice = mysql_query('SELECT * FROM gg_notice where enable = "1" limit 0,10'); $notice = mysql_fetch_array($sql_notice, MYSQL_ASSOC); print_r ($notice); ?>

Jquery解析Json格式数据过程代码_jquery

今天稍微学习了一下Json,JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式. 易于人阅读和编写.同时也易于机器解析和生成. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等). 这些特性使JSON成为理想的数据交换语言. JSON建构于两种结构: "名称/值"对的集合(A collection of name/value p