今天想用JSON来处理数据,在网上查了些,现贴出来分享
转化数组和集合
boolean[] boolArray = new boolean[]{true,false,true};
JSONArray jsonArray = JSONArray.fromObject(boolArray);
System.out.println(jsonArray);
输出:[true,false,true]
List list = new ArrayList();
list.add(“第一个”);
list.add(“第二个”);
JSONArray jsonArray = JSONArray.fromObject(list);
System.out.println(jsonArray);
输出:[“第一个”, “第二个”]
JSONArray jsonArray3 = JSONArray.fromObject("['json','is','easy']");
System.out.println(jsonArray3);
输出:[“json”, “is”, “'easy'”]
l 转化对象
转化Map
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);
输出:[“name”: “json”, “bool”:true, “int”,1, “arr”:[ “a”, “b”], “func”:function(i){return this.arr[i];}]
转化Bean
MyBean.java
public class MyBean {
private String name = "json";
private int pojoId = 1;
private String func1 = "function(i){return this.options[i]}";
private JSONFunction func2 = new JSONFunction(new String[]{"i"},"return this.options[i];");
//以下为get、set方法
}
MyBean bean = new MyBean();
JSONObject jsonObject = JSONObject.fromObject(bean);
System.out.println(jsonObject);
输出:
{"func1":function(i){return this.options[i]},"pojoId":1,"name":"json","func2":function(i){ return this.options[i]; }
从JSON到Beans
//转化为动态bean
String myjson = "{name=""json"",bool:true,int:1,double:2.2,function:function(a){return a;},array:[1,2]}";
JSONObject json1 = JSONObject.fromString(myjson);
Object bean1 = JSONObject.toBean(json1);
由JSON生成XML
JSONObject json = new JSONObject(true);
XMLSerializer xmlSerializer = new XMLSerializer();
String xml = xmlSerializer.write(json);
System.out.println("xml:" + xml);
输出:xml:<?xml version="1.0" encoding="UTF-8"?>
<o null="true"/>
JSONObject json2 = JSONObject.fromObject("{""name"":""json"",""bool"":true,""int"":1}");
String xml2 = xmlSerializer.write(json2);
System.out.println("xml2:" + xml2);
输出:xml2:<?xml version="1.0" encoding="UTF-8"?>
<o><bool type="boolean">true</bool><int type="number">1</int><name type="string">json</name></o>
JSONArray json3 = JSONArray.fromObject("[1,2,3]");
String xml3 = xmlSerializer.write(json3);
System.out.println("xml3:" + xml3);
输出:xml3:<?xml version="1.0" encoding="UTF-8"?>
<a><e type="number">1</e><e type="number">2</e><e type="number">3</e></a>
分享到:
相关推荐
json-lib-2.4-jdk 15及其全部依赖jar包 commons-beanutils-1.8.0.jar、commons-collections-3.2.1.jar、commons-lang-2.6.jar、commons-logging-1.1.1.jar、ezmorph-1.0.6.jar、json-lib-2.4-jdk15.jar
使用json-lib重写toJsonString方法,从而方便处理后台数据显示到前台的情况。
•转换 json 格式数据成为 javabeans 对象 Json-lib 需要的 jar 包 •commons-beanutils-1.8.3.jar •commons-collections-3.2.1.jar •commons-lang-2.6.jar •commons-logging-1.1.1.jar •ezmorph-1.0.6.jar •...
解决JsonObject.fromObject方法,和转换List,String>> 型数据的JsonArray.fromObject()方法
使用ExtJs获取后台json格式的数据必须的七个jar包,commons-beanuti-1s-1.7.0.jar,commons-collections-3.1.jar,commons-lang-2.5.jar,commons-logging-1.0.4.jar,ezmorph-1.0.4.jar,json-lib-2.1.jar,...
此jar包是用于集合数据转换成Ext能认识的格式json用的。
解压后可用于实现java转换json数据
jackson lib-用于JSON 格式数据转换的类库,性能特别高,亲测可用。 jackson lib-用于JSON 格式数据转换的类库,性能特别高,亲测可用。 jackson lib-用于JSON 格式数据转换的类库,性能特别高,亲测可用。 jackson ...
JAVA中使用JSON进行数据传递,用于java生成json字符串,和java解析json字符串(如果要使程序可以运行的话必须引入JSON-lib包,而JSON-lib包是一个beans,collections,maps,java arrays和XML和JSON互相转换的包 ...
jackson优势: (1)Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。 (2)相比json-lib框架,Jackson所...附加JSON数据格式化和查看器,方便JSON数据测试和校验,有利于开发。
json-java对象转换包,实现客户端与JAVA服务器数据的轻松对接
json-complete可以将几乎所有标准JavaScript数据对象或值转换为JSON兼容的序列化形式,然后再次返回。 它支持Dates,RegExp,Symbols,Sets,Maps,BigInts,Blob和大多数其他内置JavaScript类型! 它保留了内部参照...
//java将数据类型转为json格式及帮助 json-lib-2.2.3-jdk15.jar json-lib-2.2.3-jdk15-javadoc.jar commons-collections-3.2.jar commons-lang-2.3.jar //java将数据类型转为xml格式 xstream-1.3.1.jar
通常使用JSON时需要下载json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-beanutils.jar,commons-httpclient.jar,commons-lang.jar... 而只通过nutz-1.a.13.jar包就可以轻松搞定。附有文档说明。
json数据转换所需要的jar包,jackson或者json-lib和依赖包
JAVA数据转换为JSON格式 示例代码: JSON字符串和java对象的互转【json-lib】 在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很...
在INSERT INTO 期间将数据转换为JSON格式 支持JSON数组和映射 支持嵌套数据结构 支持Cloudera发行版,包括Apache Hadoop(CDH) 支持多种版本的Hadoop 安装 下载最新的二进制文件( json-serde-XYZ-jar-with-...
Java json2.4版本所需要的全部jar包: json-lib-2.4-jdk15.jar ezmorph-1.0.6.jar commons-logging-1.1.1.jar commons-lang-2.5.jar commons-collections-3.2.1.jar commons-beanutils-1.8.0.jar