- 浏览: 486403 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (160)
- jstl (3)
- JavaScript (24)
- JSF (6)
- Seam (6)
- EJB3.0 (0)
- HTML (8)
- Core Java (21)
- IDE (2)
- jquery (13)
- weblogic (2)
- oracle jndi (1)
- cxf (2)
- hbase (3)
- quartz (2)
- mybatis (1)
- storm (2)
- spring (6)
- nginx (2)
- maven (6)
- logback (2)
- svn (2)
- tomcat (1)
- activemq (1)
- kafka (2)
- redis (1)
- eclipse (4)
- 其他 (2)
- zookeeper (1)
- mongodb (1)
- idea (3)
- linux (1)
- docker (2)
- springboot (1)
最新评论
-
sxlkk:
lin_li 写道请问你这里怎么操作的啊?tar xvf su ...
subversion-1.9.3 Linux服务器安装教程 -
lin_li:
请问你这里怎么操作的啊?tar xvf subversion- ...
subversion-1.9.3 Linux服务器安装教程 -
wzwahl36:
json转javabean工具 [url]http://www ...
JAVA解析JSON,json对象转为javabean -
wzwahl36:
json转javabean工具 [url]http://www ...
JAVA解析JSON,json对象转为javabean -
tianxinyang:
楼主谢谢了,
CXF开发webservice需要的最少jar包,CXF发布和调用客户端代码
JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。
下载地址:http://json-lib.sourceforge.net/
还要需要的第3方包:
org.apache.commons(3.2以上版本)
org.apache.oro
net.sf.ezmorph(ezmorph-1.0.4.jar)
nu.xom
1、List
2、Map
3、BEAN
4、BEANS
下载地址:http://json-lib.sourceforge.net/
还要需要的第3方包:
org.apache.commons(3.2以上版本)
org.apache.oro
net.sf.ezmorph(ezmorph-1.0.4.jar)
nu.xom
1、List
Java代码
- boolean[] boolArray = new boolean[]{true,false,true};
- JSONArray jsonArray1 = JSONArray.fromObject( boolArray );
- System.out.println( jsonArray1 );
- // prints [true,false,true]
- List list = new ArrayList();
- list.add( "first" );
- list.add( "second" );
- JSONArray jsonArray2 = JSONArray.fromObject( list );
- System.out.println( jsonArray2 );
- // prints ["first","second"]
- JSONArray jsonArray3 = JSONArray.fromObject( "['json','is','easy']" );
- System.out.println( jsonArray3 );
- // prints ["json","is","easy"]
boolean[] boolArray = new boolean[]{true,false,true}; JSONArray jsonArray1 = JSONArray.fromObject( boolArray ); System.out.println( jsonArray1 ); // prints [true,false,true] List list = new ArrayList(); list.add( "first" ); list.add( "second" ); JSONArray jsonArray2 = JSONArray.fromObject( list ); System.out.println( jsonArray2 ); // prints ["first","second"] JSONArray jsonArray3 = JSONArray.fromObject( "['json','is','easy']" ); System.out.println( jsonArray3 ); // prints ["json","is","easy"]
2、Map
Java代码
- Map map = new HashMap();
- map.put( "name", "json" );
- map.put( "bool", Boolean.TRUE );
- map.put( "int", new Integer(1) );
- map.put( "arr", new String[]{"a","b"} );
- map.put( "func", "function(i){ return this.arr[i]; }" );
- JSONObject json = JSONObject.fromObject( map );
- System.out.println( json );
- //{"func":function(i){ return this.arr[i]; },"arr":["a","b"],"int":1,"name":"json","bool":true}
Map map = new HashMap(); map.put( "name", "json" ); map.put( "bool", Boolean.TRUE ); map.put( "int", new Integer(1) ); map.put( "arr", new String[]{"a","b"} ); map.put( "func", "function(i){ return this.arr[i]; }" ); JSONObject json = JSONObject.fromObject( map ); System.out.println( json ); //{"func":function(i){ return this.arr[i]; },"arr":["a","b"],"int":1,"name":"json","bool":true}
3、BEAN
Java代码
- /**
- * Bean.java
- private String name = "json";
- private int pojoId = 1;
- private char[] options = new char[]{'a','f'};
- private String func1 = "function(i){ return this.options[i]; }";
- private JSONFunction func2 = new JSONFunction(new String[]{"i"},"return this.options[i];");
- */
- JSONObject jsonObject = JSONObject.fromObject( new JsonBean() );
- System.out.println( jsonObject );
- //{"func1":function(i){ return this.options[i]; },"pojoId":1,"name":"json","options":["a","f"],"func2":function(i){ return this.options[i]; }}
/** * Bean.java private String name = "json"; private int pojoId = 1; private char[] options = new char[]{'a','f'}; private String func1 = "function(i){ return this.options[i]; }"; private JSONFunction func2 = new JSONFunction(new String[]{"i"},"return this.options[i];"); */ JSONObject jsonObject = JSONObject.fromObject( new JsonBean() ); System.out.println( jsonObject ); //{"func1":function(i){ return this.options[i]; },"pojoId":1,"name":"json","options":["a","f"],"func2":function(i){ return this.options[i]; }}
4、BEANS
Java代码
- /**
- * private int row ;
- private int col ;
- private String value ;
- *
- */
- List list = new ArrayList();
- JsonBean2 jb1 = new JsonBean2();
- jb1.setCol(1);
- jb1.setRow(1);
- jb1.setValue("xx");
- JsonBean2 jb2 = new JsonBean2();
- jb2.setCol(2);
- jb2.setRow(2);
- jb2.setValue("");
- list.add(jb1);
- list.add(jb2);
- JSONArray ja = JSONArray.fromObject(list);
- System.out.println( ja.toString() );
- //[{"value":"xx","row":1,"col":1},{"value":"","row":2,"col":2}]
发表评论
-
js格式化金额
2016-12-02 14:56 540/* * formatMoney(num,ty ... -
分享自己编写的一个jquery日历控件,可以选择日期区间
2014-08-01 17:08 1794先来个截图 初版未经全面测试,难免有bug, ... -
jquery的slideUp、slideDown在IE中的闪动bug-完美解决
2014-02-26 13:47 7621最近用到了jquery的一个收缩特效,但是发 ... -
$.extend(),与$.fn.extend()
2014-01-23 12:17 862jQuery插件的开发包括两种: 一种是类级别的插件开发, ... -
JS event 属性详解
2013-12-06 14:45 934Event属性和方法: 1. type ... -
JAVA解析JSON,json对象转为javabean
2012-11-15 14:32 15541一json-lib.jar开发包使用依赖包 json-lib. ... -
关于iframe的滚动条
2012-11-14 09:53 2341最近研究了一下iframe的滚动条,iframe本身 ... -
iframe载入完成时的事件监听
2012-11-14 09:41 1671经常会遇到这样一种情况。 在iframe里嵌入另外一个页面 ... -
JS读取本地文本文件(不用fso)
2010-12-08 17:22 2246<SCRIPT> //<!-- fu ... -
js关闭窗口不出现提示框
2010-07-01 09:42 1629function closeWindow() { ... -
js 判断对象为空或者不是对象的方法
2010-05-13 09:59 9205在写js脚本的时候经常遇到对象为空或者不是对象的情况,出现这种 ... -
a href=#与 a href=javascript:void(0)
2010-05-12 13:58 1627<a href="javascript:voi ... -
location.href
2009-12-28 15:24 1855"window.location.href" ... -
js去除字符串空格函数
2009-05-07 19:14 4144运用正则表达式去除字符串的空格 <script ty ... -
js判断是否是正整数,js判断是否是数字
2009-04-24 12:53 42727//判断字符串是否为数字 function checkR ... -
document.location
2009-04-08 15:39 2205document.location="url&quo ... -
图片自动滚动效果
2009-02-26 12:05 4658说明:兼容火狐和IE,上下滚动代码需去掉HTML页面顶部一行! ... -
双击滚动条自动滚动,单击停下
2009-02-23 12:34 1640就是这么简单: <body onDblClick=&q ... -
javascript面向对象技术基础(五)
2009-02-23 12:29 1162类变量/类方法/实例变量/实例方法 先补充一下以前写过的方法: ... -
javascript面向对象技术基础(四)
2009-02-23 12:28 1103类、构造函数、原型 ...
相关推荐
1. 首先,我们需要一个Java类来映射JSON数据。例如,我们有一个User类,包含id、name和email字段: ```java public class User { private int id; private String name; private String email; // 构造函数、...
附件内容为:Java组装map数据,然后转换为json数据格式;Java解析json数据
在JAVA开发中,处理JSON数据通常需要借助特定的库来完成,如本话题中提到的`json-lib`和`ezmorph`。 `json-lib`是一个Java语言实现的JSON库,它提供了多种数据类型到JSON的转换,包括JavaBean、Map、List、数组等。...
通过以上步骤,我们可以高效地将多层集合嵌套的JSON数据转换为Java对象,方便在Java程序中进行处理和操作。这种方法在实际开发中非常常见,特别是在处理来自Web服务、API接口或其他系统的JSON数据时。熟练掌握JSON...
在Java中处理JSON数据主要依靠一些第三方库,json-lib是其中之一,它能够将Java对象转换成JSON格式的数据,也可以实现从JSON格式数据到Java对象的反向转换。 json-lib库支持将Java中的多种对象转换为JSON,包括...
除了将JSON转换为Java对象,我们还可以使用`ObjectMapper`将Java对象转换回JSON字符串,这对于前端展示或存储数据非常有用: ```java String json = mapper.writeValueAsString(outerObject); ``` 6. **异常...
Gson是Google提供的一个开源库,它允许将Java对象转换为对应的JSON字符串,反之亦然。使用Gson进行转换非常简单: ```java // 创建一个Java对象 Person person = new Person("John", "Doe", 30); // 使用Gson将...
此外,Echarts是一个基于JavaScript的图表库,它使用JSON数据格式来生成各种图表。在Java后端,我们可以通过上述方式将处理后的数据转换成JSON格式,然后传递给前端的Echarts进行渲染。 总结一下,JSON与Java对象...
在Java编程语言中,处理JSON数据时经常需要进行JSON字符串与Java对象之间的转换。特别是在涉及到数组或集合的场景下,这种转换显得尤为重要。本文将详细介绍如何使用Java实现JSON字符串与对象数组之间的相互转换。 ...
form数据与json对象的互相转换(完整版) * 将web Form 的数据转化成json字符串 * 将json对象的值解析后填入web Form 在AJAX开发中这是关键技术: 1、将form中的数据利用本工具转换成json格式的字符串,再通过ajax传...
在Java编程中,处理JSON数据是一项常见的任务,特别是在与服务器进行数据交互时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。本教程将深入讲解...
这里我们将深入探讨如何使用Java来获取指定接口的JSON数据,并涉及`HttpServletRquest`类的重要作用。 首先,理解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,...
在Java开发中,处理JSON数据是一项常见的任务,特别是在与服务器进行数据交互时。本文将详细介绍如何将JSON字符串直接转换为Java对象,特别是涉及到多层List集合的情况。在本例中,我们将使用`...
本教程将深入探讨Java中处理JSON数据的方法,包括解析JSON字符串、创建JSON对象、遍历JSON结构以及序列化和反序列化。 一、JSON简介 JSON是一种易于阅读和编写的数据格式,同时被大多数编程语言支持。它基于...
Gson是Google提供的库,能够将Java对象转换为JSON字符串,反之亦然。 **Jackson库解析JSON** 1. 添加依赖:在项目中引入Jackson库的依赖,如果是Maven项目,在pom.xml中添加如下代码: ```xml <groupId>...
总结,Java对JSON的操作主要包括构建JSON对象、将JSON字符串转换为Java对象、将Java对象转换为JSON字符串,以及与Map对象的相互转换。开发者可以根据项目需求选择Gson、Jackson或其他库进行JSON处理。理解并熟练掌握...
在Java中,处理JSON数据是常见的任务,尤其是在前后端交互中,JSON作为数据传输的载体,使得无刷新页面更新成为可能。 在前端,JavaScript可以方便地创建和操作JSON对象。例如,假设我们有一个用户对象,包含用户名...
例如,当一个Java应用需要接收包含JSON数据的电子邮件时,`javax.mail.jar`用于接收邮件,`activation-1.1.1.jar`处理邮件内容的MIME类型,然后`fastjson-1.2.79.jar`将JSON字符串转化为Java对象以便进一步处理。...
2. 使用诸如net.sf.json JSONObject类(一个流行的Java库,用于处理JSON数据)来将JSON格式字符串转换为JSON对象。转换后,服务端可以通过指定的键(key)来获取JSON对象中的值。 3. 在Java客户端,调用WebService...
2. **序列化GIS对象**:将这些对象转换为JSON格式的字符串,这通常需要GIS对象的属性和几何信息都被正确地转化为JSON键值对。 3. **构建JSON结构**:构建JSON对象的树形结构,确保所有相关信息,如属性、几何和关系...