public class Test {
public static void main(String[] args) {
// 转化数组,集合
// 1.
boolean[] boolArray = new boolean[] { true, false, true };
JSONArray jsonArray1 = JSONArray.fromObject(boolArray);
System.out.println(jsonArray1);
/* [true,false,true] */
// 2.
List<String> list = new ArrayList<String>();
list.add("第一个");
list.add("第二个");
JSONArray jsonArray2 = JSONArray.fromObject(list);
System.out.println(jsonArray2);
/* ["第一个","第二个"] */
// 3.
JSONArray jsonArray3 = JSONArray.fromObject("['json','is','easy']");
System.out.println(jsonArray3);
/* ["json","is","easy"] */
// 转化对象,转化Map
Map<String, Object> map = new HashMap<String, Object>();
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,"bool":true,"name":"json"}
*/
// 转化Bean
Stock stock = new Stock();
stock.setId("000001");
stock.setName("浦发银行");
JSONObject jsonObject = JSONObject.fromObject(stock);
System.out.println(jsonObject);
/* {"id":"000001","name":"浦发银行","now":0,"today":0,"yesterday":0} */
// 从JSON到Beans//转化为动态bean
String myjson = "{name:\"json\",bool:true,int:1,double:2.2,function:function(a){return a;},array:[1,2]}";
JSONObject jsonObj = JSONObject.fromObject(myjson);
Object bean = JSONObject.toBean(jsonObj);
System.out.println(bean);
/*
* net.sf.ezmorph.bean.MorphDynaBean@16df84b[ {double=2.2, int=1,
* function=function(a){ return a; }, name=json, bool=true, array=[1,
* 2]} ]
*/
JSONObject json1 = new JSONObject(true);
XMLSerializer xmlSerializer2 = new XMLSerializer();
String xml = xmlSerializer2.write(json1);
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}");
XMLSerializer xmlSerializer3 = new XMLSerializer();
String xml2 = xmlSerializer3.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]");
XMLSerializer xmlSerializer4 = new XMLSerializer();
String xml3 = xmlSerializer4.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>
*/
}
}
分享到:
相关推荐
jsonlib需要jar包jsonlib需要jar包jsonlib需要jar包jsonlib需要jar包jsonlib需要jar包jsonlib需要jar包jsonlib需要jar包jsonlib需要jar包jsonlib需要jar包jsonlib需要jar包jsonlib需要jar包jsonlib需要jar包jsonlib...
jsonlib及其依赖jar包,它包括commons-beanutils.jar,commons-collections.jar,commons-lang.jar,commons-logging-1.2.jar, ezmorph-1.0.6.jar,json-lib-2.4-jdk15.jar,这些库可以满足转化Java对象到json的...
jsonlib.rar jsonlib.rar jsonlib.rar jsonlib.rar jsonlib.rar jsonlib.rar
json lib最新源代码json lib最新源代码json lib最新源代码json lib最新源代码json lib最新源代码json lib最新源代码json lib最新源代码json lib最新源代码json lib最新源代码json lib最新源代码json lib最新源代码...
JSON Lib.rar 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 json-lib-2.4-jdk15.jar
springmvc_hibernate+json lib包
json解析工具,两个:分别是Gson和Jsonlib,用与对json解析
json lib jdk15。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
python库。 资源全名:jsonlib-1.3.9-py2.5-macosx-10.3-i386.egg
jsonlib包jsonlib包
完整json lib 2.4的jar包,包括: commons-beanutils-1.9.3.jar commons-collections-3.2.jar commons-lang-2.3.jar commons-logging-1.2.jar ezmorph-1.0.6.jar json-lib-2.4-jdk15.jar Java开发中对象转换...
服务器端 json lib包
JSONlibJSONlib JSONlibJSONlib JSONlibJSONlib JSONlibJSONlib
jsonlib for VS2010 亲测可用。jsonlib.lib不包含,不是LGCT lib,编译64位库时发生错误:fatal error C1900: “P1”(第“20081201”版)和“P2”(第“20080116”版)之间 Il 不匹配。json库的编译方法和vs2010中导入...
jsonlib的所有包,用这个可以自动转化成json格式
开发 json 所依赖的 jar 开发 json 所依赖的 jar
经检查还是缺少commons-collections-3.2.1.jar这个包(过高的版本,如4.5不支持Json Lib)。 包名录如下: json-lib-2.2-jdk15.jar morph-1.1.1.jar ezmorph-1.0.5.jar commons-logging-1.2.jar commons-lang-2.6...
打包了最新版本的json-lib.jar及其依赖包。里面包括:json-lib-2.4-jdk15.jar、commons-beanutils-1.9.jar、commons-collections-3.2.jar、commons-lang-2.6.jar、commons-logging-1.2.jar、ezmorph-1.0.6.jar、...