码迷,mamicode.com
首页 > 编程语言 > 详细

java Arraylist转json 对象转json

时间:2017-04-10 13:48:39      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:java   arraylist   对象   

引入相关包,这里使用的包是net.sf.json-lib:json-lib:2.4,但是引入的时候有点坑,这个包有两个版本,jdk1.5和jdk1.4的,引入的时候要加入相应的jdk版本号,否则不能引入成功.

这里使用的是gradle,所以在dependencies里添加一行

compile "net.sf.json-lib:json-lib:2.4:jdk15"

如果写成 compile "net.sf.json-lib:json-lib:2.4",那么就不能引入成功了.

下面的代码演示了如何将arraylist转成json或者如何将java对象转成json

	public class JavaObject{
		
		private String name;

		public String getName() {
			return name;
		}

		public void setName(String name) {
			this.name = name;
		}
		
	}
	
	@Test
	public void Arraylist2JsonAndObject2Json(){
		
		JavaObject javaObjectA = new JavaObject();
		javaObjectA.setName("A");
		JavaObject javaObjectB = new JavaObject();
		javaObjectB.setName("B");
		
		List<JavaObject> javaObjectList = new ArrayList<>();
		javaObjectList.add(javaObjectA);
		javaObjectList.add(javaObjectB);
		
		System.out.println(JSONObject.fromObject(javaObjectA));
		System.out.println(JSONArray.fromObject(javaObjectList));
	}

核心的方法就是

		System.out.println(JSONObject.fromObject(javaObjectA));
		System.out.println(JSONArray.fromObject(javaObjectList));

输出的结果是

{"name":"A"}
[{"name":"A"},{"name":"B"}]


本文出自 “梦里不知身是客” 博客,转载请与作者联系!

java Arraylist转json 对象转json

标签:java   arraylist   对象   

原文地址:http://tenfee.blog.51cto.com/6353835/1914443

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!