`

json lib

    博客分类:
  • AJAX
阅读更多
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需要jar包jsonlib...

    jsonlib相关jar包

    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 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最新源代码...

    JSON Lib.rar

    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包

    springmvc_hibernate+json lib包

    Gson和Jsonlib需要的jar包

    json解析工具,两个:分别是Gson和Jsonlib,用与对json解析

    json lib jdk

    json lib jdk15。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    Python库 | jsonlib-1.3.9-py2.5-macosx-10.3-i386.egg

    python库。 资源全名:jsonlib-1.3.9-py2.5-macosx-10.3-i386.egg

    jsonlib包jsonlib包

    jsonlib包jsonlib包

    json lib 2.4的jar包(含所有依赖包)

    完整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包

    服务器端 json lib包

    JSONlib.rar

    JSONlibJSONlib JSONlibJSONlib JSONlibJSONlib JSONlibJSONlib

    jsonlib-VS2010.zip

    jsonlib for VS2010 亲测可用。jsonlib.lib不包含,不是LGCT lib,编译64位库时发生错误:fatal error C1900: “P1”(第“20081201”版)和“P2”(第“20080116”版)之间 Il 不匹配。json库的编译方法和vs2010中导入...

    jsonlib的所有包

    jsonlib的所有包,用这个可以自动转化成json格式

    json lib json lib

    开发 json 所依赖的 jar 开发 json 所依赖的 jar

    Java JSON解析依赖JAR(JSON LIB)

    经检查还是缺少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...

    JSONObject所需jsonlib.jar及其依赖相关包(最新版本)

    打包了最新版本的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、...

Global site tag (gtag.js) - Google Analytics