- 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 );
-
-
-
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 );
-
-
-
System.out.println( jsonObject );
-
-
-
-
JSONObject jsonObject = JSONObject.fromObject( new JsonBean() );
-
System.out.println( jsonObject );
-
BEANS
-
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() );
-
-
-
-
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() );
-
String to bean
-
String json = "{name=\"json\",bool:true,int:1,double:2.2,func:function(a){ return a; },array:[1,2]}";
-
-
JSONObject jsonObject = JSONObject.fromString(json);
-
-
Object bean = JSONObject.toBean( jsonObject );
-
assertEquals( jsonObject.get( "name" ), PropertyUtils.getProperty( bean, "name" ) );
-
assertEquals( jsonObject.get( "bool" ), PropertyUtils.getProperty( bean, "bool" ) );
-
assertEquals( jsonObject.get( "int" ), PropertyUtils.getProperty( bean, "int" ) );
-
assertEquals( jsonObject.get( "double" ), PropertyUtils.getProperty( bean, "double" ) );
-
assertEquals( jsonObject.get( "func" ), PropertyUtils.getProperty( bean, "func" ) );
-
List expected = JSONArray.toList( jsonObject.getJSONArray( "array" ) );
-
assertEquals( expected, (List) PropertyUtils.getProperty( bean, "array" ) );
-
-
String json = "{name=\"json\",bool:true,int:1,double:2.2,func:function(a){ return a; },array:[1,2]}";
-
JSONObject jsonObject = JSONObject.fromString(json);
-
Object bean = JSONObject.toBean( jsonObject );
-
assertEquals( jsonObject.get( "name" ), PropertyUtils.getProperty( bean, "name" ) );
-
assertEquals( jsonObject.get( "bool" ), PropertyUtils.getProperty( bean, "bool" ) );
-
assertEquals( jsonObject.get( "int" ), PropertyUtils.getProperty( bean, "int" ) );
-
assertEquals( jsonObject.get( "double" ), PropertyUtils.getProperty( bean, "double" ) );
-
assertEquals( jsonObject.get( "func" ), PropertyUtils.getProperty( bean, "func" ) );
-
List expected = JSONArray.toList( jsonObject.getJSONArray( "array" ) );
-
assertEquals( expected, (List) PropertyUtils.getProperty( bean, "array" ) );
-
String json = "{\"value\":\"xx\",\"row\":1,\"col\":1}";
-
-
JSONObject jsonObject = JSONObject.fromString(json);
-
-
JsonBean2 bean = (JsonBean2) JSONObject.toBean( jsonObject, JsonBean2.class );
-
assertEquals( jsonObject.get( "col" ),new Integer( bean.getCol()) );
-
assertEquals( jsonObject.get( "row" ), new Integer( bean.getRow() ) );
-
assertEquals( jsonObject.get( "value" ), bean.getValue() );
-
-
String json = "{\"value\":\"xx\",\"row\":1,\"col\":1}";
-
JSONObject jsonObject = JSONObject.fromString(json);
-
JsonBean2 bean = (JsonBean2) JSONObject.toBean( jsonObject, JsonBean2.class );
-
assertEquals( jsonObject.get( "col" ),new Integer( bean.getCol()) );
-
assertEquals( jsonObject.get( "row" ), new Integer( bean.getRow() ) );
-
assertEquals( jsonObject.get( "value" ), bean.getValue() );
json to xml
1)
- JSONObject json = new JSONObject( true );
- String xml = XMLSerializer.write( json );
- < o class="object" null="true">
2)
- JSONObject json = JSONObject.fromObject("{\"name\":\"json\",\"bool\":true,\"int\":1}");
- String xml = XMLSerializer.write( json );
- < o class="object">
-
< name type="string">json< /name>
-
< bool type="boolean">true< /bool>
-
< int type="number">1< /int>
-
< /o>
-
< o class="object">
-
< name type="string">json< /name>
-
< bool type="boolean">true< /bool>
-
< int type="number">1< /int>
-
< /o>
3)
- JSONArray json = JSONArray.fromObject("[1,2,3]");
- String xml = XMLSerializer.write( json );
- < a class="array">
-
< e type="number">1< /e>
-
< e type="number">2< /e>
-
< e type="number">3< /e>
-
< /a>
7 、xml to json
- < a class="array">
-
< e type="function" params="i,j">
- return matrix[i][j];
-
< /e>
-
< /a>
-
< a class="array">
-
< e type="function" params="i,j">
- return matrix[i][j];
-
< /e>
-
< /a>
- JSONArray json = (JSONArray) XMLSerializer.read( xml );
- System.out.println( json );
-
分享到:
相关推荐
JSON与JAVA数据的转换 JSON与JAVA数据的转换 JSON与JAVA数据的转换 JSON与JAVA数据的转换 JSON与JAVA数据的转换
JSON与JAVA数据的相互转换 import net.sf.json.JSONArray; import net.sf.json.JSONException; import net.sf.json.JSONObject; import net.sf.json.JSONSerializer; 非常方便的工具类!
java list 转换为json数据java list 转换为json数据java list 转换为json数据java list 转换为json数据java list 转换为json数据java list 转换为json数据java list 转换为json数据java list 转换为json数据java ...
JSON与JAVA数据的相互转换.pdfJSON与JAVA数据的相互转换.pdf
json与java的String,List等数据间的相互转换,包含所需要的jar包
JSON与JAVA数据的相互转换 (2).pdfJSON与JAVA数据的相互转换 (2).pdf
使用jackson完成json与java对象的互相转换实例
form数据与json对象的互相转换(完整版) * 将web Form 的数据转化成json字符串 * 将json对象的值解析后填入web Form 在AJAX开发中这是关键技术: 1、将form中的数据利用本工具转换成json格式的字符串,再通过ajax传...
Java数据格式转换成
附件内容为:Java组装map数据,然后转换为json数据格式;Java解析json数据
JSON与JAVA对象之间的转换 少量数据使用GSON 大量数据使用jackson
json-java对象转换包,实现客户端与JAVA服务器数据的轻松对接
json转换json schema
JSONUtils 实现了json结构数据的生成与解析,json与 xml之间相互转换
1.JSON与其他数据类型互相转换; 2.支持转换类型有:map、List等; 3.java语言实现; 4.支持不同数据类型相互转换;
JSON--JAVA相互转换数据使用方法
本Java类实现了将标准的json字符串转换成map,并将数据解析到Excel的方法,本方法简单实用,可以批量导出数据到Excel文档中
Java对Json的一系列操作(构建、json与对象的转换),详细介绍了在Java中,对json数据的创建、以及字符串、对象与json的相互转换