- 浏览: 437062 次
- 性别:
文章分类
最新评论
-
nianhua2008:
你好,请问哪个cocos版本可以读取cbx文件?
Cocos3dx入门 -
ihic11:
我的为什么Receive.jsp一直有乱码?请帮忙
网银在线支付注意事项 -
奔跑的蓝猫:
楼主你好!请问这两个文件怎么使用啊?
楼主能把源代码发给我下吗 ...
简易视频聊天 -
wx_hello:
不错。。学习了。。
jquery解析xml -
ocaicai:
圣人啊,救星啊,我被这个问题折磨得蛋疼!对了,我在google ...
struts2+urlrewrite
注意:List中只有存放的是相应的Java对象,才能正确转换成json、xml格式
1、核心
2、Total.java
1、核心
package com.dreamoa.util; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.dreamoa.domain.Menu; import com.thoughtworks.xstream.XStream; import com.thoughtworks.xstream.io.xml.DomDriver; import net.sf.json.JSONObject; /** * 数据转换工具类,用于将单个对象、List转换为json、xml格式的字符串 */ public class ExtUtil { /** * 将list对象转换为json格式的数据 * @param totalNum,记录总数 * @param inList,需要转换的list * @return */ public static String getJsonFromList(long totalNum,List inList){ Map<String, Object> map = new HashMap<String, Object>(); map.put("totalNum", inList.size()); map.put("resultList", inList); JSONObject jsonObj = JSONObject.fromObject(map); return jsonObj.toString(); } /** * 将单个对象转换为json格式,此对象不能为集合类型 * @param inObject * @return */ public static String getJsonFromObject(Object inObject){ JSONObject jsonString = JSONObject.fromObject(inObject); return jsonString.toString(); } /** * 将List转化为xml格式的数据 * @param totalNum * @param inList,需要转换的list * @return String */ public static String getXmlFromList(long totalNum,List inList){ Total total = new Total(); total.setTotalNum(totalNum); //创建临时的List对象 List results = inList; results.add(total); //创建XStream对象 XStream xs = new XStream(new DomDriver()); //为所有的类创建别名,别名为不包含包名的类名 for (int i = 0; i < results.size(); i++) { Class clzz = results.get(i).getClass(); //得到全限定类名 String fullName = clzz.getName(); //以"."分割字符串 String [] temp = fullName.split("\\."); xs.alias(temp[temp.length-1], clzz); } String xmlString = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"+xs.toXML(results); return xmlString; } /** * 将一个Object对象转化为xml格式输出 * @param object * @return */ public static String getXmlFromObject(Object object){ XStream xs = new XStream(new DomDriver()); Class clazz = object.getClass(); String [] temp = clazz.getName().split("\\."); xs.alias(temp[temp.length-1], clazz); String xmlString = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"+xs.toXML(object); return xmlString; } /** * 将对象转换为表单数据加载需要的格式 * @param object * @return */ public static String getLoadFormData(Object object){ return ""; } public static void main(String[] args) { Menu menu = new Menu(); menu.setName("name"); menu.setParentid("123"); Menu menu2 = new Menu(); menu2.setName("name2"); menu2.setParentid("1233"); List inList = new ArrayList(); inList.add(menu); inList.add(menu2); System.out.println(ExtUtil.getXmlFromList(inList.size(), inList)); } }
2、Total.java
package com.hf.sfm.util; import java.util.List; /** * 将List转化为xml时getXmlFromList(),用来存放记录总数 * @author Administrator * */ public class Total { private long totalNum;//记录总数 private List resultList;//要转换的List,也是转换后的结果集名称 public long getTotalNum() { return totalNum; } public void setTotalNum(long totalNum) { this.totalNum = totalNum; } public List getResultList() { return resultList; } public void setResultList(List resultsList) { this.resultList = resultsList; } }
发表评论
-
动态改变请求参数
2010-03-22 22:36 1050this.store.baseParams = this.st ... -
模板XTemplate实例
2010-03-06 15:38 1402/** * 根据输入的小说目录页的URL下载一本小说 ... -
表格视图GridView
2010-03-06 12:14 980/** * 根据输入的小说目录页的URL下载一本小说 ... -
与Ext一起使用DWR时的疑难问题和解答
2009-10-18 20:43 1300与Ext一起使用DWR时的疑难问题和解答 用Ext作为客户端 ... -
Ext封装(二)
2009-10-16 19:32 2695/** *@projectname Student's F ... -
Ext使用正则验证表单数据
2009-10-16 17:03 1119{ fieldLabel : '手机号码', regex: ... -
ComboBox封装
2009-10-15 14:33 9151、调用方式 //部门组合框 var dpCombo = n ... -
Extjs 处理 Date 对象
2009-10-13 14:54 950java里面时间类型转换成json数据就成这样啦 &qu ... -
Ext用表格显示数据即增、删、改的完整实例
2009-10-13 13:53 36411、页面js /** * 菜单管理 */ var ... -
Ext查看修改操作
2009-10-13 11:22 917/** * 显示查看修改菜单窗口 */ ... -
Ext基本操作的封装
2009-10-13 11:21 1519Ext.namespace('Ext.ux'); Ext.Q ... -
ExtJS表单数据的加载的数据的格式
2009-10-12 20:49 1197ExtJS表单数据的加载,服务器端返回的数据格式类似为: { ... -
封装表格显示数据GridPanel
2009-10-12 20:39 1100/** * 封装GridPanel */ Ext.d ... -
ComboBox远程获取数据
2009-10-12 20:12 14031、前台js Ext.onReady(function() { ... -
获取ComboBox里的文本值和实际值(
2009-10-12 13:14 4302使用combobox时,它有一个hiddenName的属性,专 ... -
服务器端返回的xml文档,Grid无法显示的原因
2009-10-09 20:40 10641、如果通过HttpProxy代理读取一个xml文档,则在服务 ... -
extjs中出现this.addevents is not a function错误
2009-09-30 15:52 4242有一个原因是由于其中的一个控件没有使用关键字new出来或使用关 ... -
测试数据封装所用的表单
2009-09-30 07:58 1020/** * 表单 */ var fullForm = ... -
将Ext表单的数据封装成对象
2009-09-30 07:42 1329/** * 前台表单数据的封装,自动将一个表单中的数据封装 ... -
解决ExtJS API文档无法显示问题
2009-09-27 20:28 9551.打开docs/index.html文件 2.将 < ...
相关推荐
本文档主要介绍了两个Java工具类——JsonUtilsForJsonLib和JsonUtils,它们能够帮助我们将Java对象转换成JSON对象或字符串,以适应Ext框架对AJAX和JSON数据的需求。 JsonUtilsForJsonLib类依赖于官方提供的JSON库,...
当我们需要将一个对象转换为JSON格式时,这通常是为了解析、序列化或在网络之间传输数据。这篇博客将探讨如何在不同的编程语言中将对象转换为JSON。 在JavaScript中,JSON与JavaScript对象非常相似,因为它们都基于...
Json4Ext是“AnyFo – Util”项目下的一个子项目,他提供了多个工具包,它让开发者轻松的通过构建一些简单的Java类,然后自动的将 这些Java类生成符合Ext要求的各种Json格式的字符串。 Json4Ext类简介 在Json4...
在Action类中,定义一个方法来处理请求,该方法可能涉及从数据库获取list对象并将其转换为JSON格式。 2. **配置Struts.xml**: 配置Struts.xml文件,将刚才创建的Action类映射到一个特定的URL,使得客户端可以通过...
3. **XML到JSON转换**:json-lib还支持XML和JSON之间的转换,使得在处理这两种格式的数据时更加灵活。 4. **自定义序列化**:开发者可以通过实现`net.sf.json.JSONObject$JSONSerializer`接口来自定义对象序列化的...
二、xmltools_2.3.2_r908_unicode_beta4.zip 是 xml格式化插件 解压后 XMLTools.dll 放入notepad++安装目录>> plugins文件夹下 里面的ext_libs的文件放入 notepad++ 安装根目录 三、 NPPJSONViewer1_21.zip 是json...
标题中提到的"asp.netToJson 转换类的源代码",指的是一个专门用于将ASP.NET对象转换为JSON格式的自定义类。这个类通常包含了序列化和反序列化的功能,能够帮助开发者将C#对象转换为JSON字符串,以便于发送到客户端...
标题中的“WINPM转换EXT3格式工具”是指一个利用Windows Partition Manager(WINPM)软件将USB存储设备或内存卡的文件系统格式转换为EXT3的工具。EXT3是Linux操作系统中广泛使用的日志文件系统,它提供了良好的稳定...
1. **List集合转换成JSON**:你可以使用`JSONArray.fromObject()`方法将ArrayList或其他List类型的集合转换为JSON数组。例如: ```java List<String> list = new ArrayList(); list.add("first"); list.add(...
在这个类中,我们定义了一个名为`locationlist`的方法,该方法用于处理请求并将数据转换为JSON格式。 1. **导入必要的库**: - 首先导入`net.sf.json`库中的`JSONArray`和`JsonConfig`类。 - 其他导入语句主要...
- `JSONObject` 类:表示一个 JSON 对象,可以将 Java Map 或者键值对转换为 JSON 对象。 - `JSONArray` 类:表示一个 JSON 数组,可以将 Java 集合转换为 JSON 数组。 - `toString()` 方法:将 JSON 对象或数组...
可能有将Java对象转换为JSON字符串,或者将JSON字符串反序列化为Java对象的功能。在处理EXTJS请求时,后台往往需要这样的工具类来与前端进行数据交换。 2. **AjaxServlet.java**:这是一个Servlet类,它是Java Web...
`json-lib`是一个用于Java的JSON库,它提供了多种将Java对象转换为JSON文本以及将JSON文本转换回Java对象的方法。这个库支持多种Java集合和自定义类的JSON序列化和反序列化,包括ArrayList、HashMap、HashSet等,...
本文将详细介绍如何使用Java后端技术配合Ext JS前端框架来实现动态获取XML格式的数据,并通过Ext JS对其进行解析的过程。 #### Java部分:发送XML数据 在Java部分,我们首先创建了一个名为`getXml`的方法,该方法...
`JSON.parse()`用于将一个JSON字符串转换为JavaScript对象,而`JSON.stringify()`则相反,将JavaScript对象转换为JSON字符串。 在"读Ext之十(解析JSON)"这篇博文中,作者可能详细讨论了在Ext JS框架中如何处理...
1. **序列化Java对象到JSON**:如果你有一个Java对象或集合,想要将其转换为JSON字符串,可以使用`JsonBeanSerializer`或`JSONArray`、`JSONObject`类。例如,如果你有一个名为`User`的类,你可以这样做: ```java ...
在本场景下,它可能用于解析"tree.json"文件,将城市数据转换为适配Ext JS TreePanel的格式,或者包含了用于渲染和操作树形结构的辅助函数。 2. `tree.json` - 如前所述,这是一个包含了全国城市层级结构的JSON文件...
在EXT JS框架中,"ext 读取xml 可编辑grid"是一个常见的需求,涉及到的主要知识点包括EXT的数据对象、EditorGridPanel的使用以及EXT对XML数据格式的支持。下面将详细阐述这些内容。 EXT JS是一个强大的JavaScript库...
本文将深入探讨如何处理无限级JSON数据格式并实现动态加载,以优化EXT树的性能。 首先,我们要理解EXT树的基本结构。EXT树的每个节点都是一个`Ext.tree.Node`对象,包含ID、文本、子节点等属性。无限级树意味着树的...
标题和描述均提到了“JSON —— 数据库结果集转换”,这主要涉及到将数据库查询结果转化为JSON格式的数据,以便于在网络传输中使用。在现代Web开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换...