把普通的java对象转成json字符串
2016-05-30 18:56
344 查看
public class Test {
public static void main(String[] args){
// Group group = new Group(1,"java开发组");
// User user = new User("zhangsan","123456",group);
// String str = Test.javaParseJSON(user);
//System.out.println(Test.javaParseJSON("beijing"));
/*
Group g1 = new Group(1,"java开发组");
Group g2 = new Group(2,"C开发组");
User[] user = new User[3];
user[0] = new User("李四","123456",g1);
user[1] = new User("王二","123456",g1);
user[2] = new User("王五","123456",g2);
System.out.println(Test.javaArrayParseJSON(user));*/
/* Group g1 = new Group(1,"java开发组");
Group g2 = new Group(2,"C开发组");
List<User> users = new ArrayList<User>();
users.add(new User("李四","123456",g1));
users.add(new User("王二","123456",g1));
users.add(new User("王五","123456",g2));
System.out.println(Test.javaListParseJSON(users));*/
Group g1 = new Group(1,"java开发组");
Group g2 = new Group(2,"C开发组");
Map<Integer,User> map = new HashMap<Integer,User>();
map.put(1,new User("李四","123456",g1));
map.put(2,new User("王二","123456",g1));
map.put(3,new User("王五","123456",g2));
System.out.println(Test.javaMapParseJSON(map));
}
/**
* 把普通的java对象转成json字符串
* {"group" :{"gid" : 1,"groupName" : "java开发组"},"password" : "123456","userName" : "zhangsan"}
* @param obj
* @return
*/
public static String javaParseJSON(Object obj){
JSONValue jsonObject = null;
String jsonStr = null;
try {
jsonObject = JSONMapper.toJSON(obj);
jsonStr = jsonObject.render(true);
} catch (MapperException e) {
e.printStackTrace();
}
return jsonStr;
}
/**
* 把java对象数组转成json字符串
* @param obj
* @return
*/
public static String javaArrayParseJSON(Object[] obj){
JSONValue jsonObject = null;
String jsonStr = null;
try {
jsonObject =JSONMapper.toJSON(obj);
jsonStr = jsonObject.render(true);
} catch (MapperException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return jsonStr;
}
public static String javaListParseJSON(List obj){
JSONValue jsonObject = null;
String jsonStr = null;
try {
jsonObject =JSONMapper.toJSON(obj);
jsonStr = jsonObject.render(true);
} catch (MapperException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return jsonStr;
}
public static String javaMapParseJSON(Map obj){
JSONValue jsonObject = null;
String jsonStr = null;
try {
jsonObject =JSONMapper.toJSON(obj);
jsonStr = jsonObject.render(true);
} catch (MapperException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return jsonStr;
}
}
public static void main(String[] args){
// Group group = new Group(1,"java开发组");
// User user = new User("zhangsan","123456",group);
// String str = Test.javaParseJSON(user);
//System.out.println(Test.javaParseJSON("beijing"));
/*
Group g1 = new Group(1,"java开发组");
Group g2 = new Group(2,"C开发组");
User[] user = new User[3];
user[0] = new User("李四","123456",g1);
user[1] = new User("王二","123456",g1);
user[2] = new User("王五","123456",g2);
System.out.println(Test.javaArrayParseJSON(user));*/
/* Group g1 = new Group(1,"java开发组");
Group g2 = new Group(2,"C开发组");
List<User> users = new ArrayList<User>();
users.add(new User("李四","123456",g1));
users.add(new User("王二","123456",g1));
users.add(new User("王五","123456",g2));
System.out.println(Test.javaListParseJSON(users));*/
Group g1 = new Group(1,"java开发组");
Group g2 = new Group(2,"C开发组");
Map<Integer,User> map = new HashMap<Integer,User>();
map.put(1,new User("李四","123456",g1));
map.put(2,new User("王二","123456",g1));
map.put(3,new User("王五","123456",g2));
System.out.println(Test.javaMapParseJSON(map));
}
/**
* 把普通的java对象转成json字符串
* {"group" :{"gid" : 1,"groupName" : "java开发组"},"password" : "123456","userName" : "zhangsan"}
* @param obj
* @return
*/
public static String javaParseJSON(Object obj){
JSONValue jsonObject = null;
String jsonStr = null;
try {
jsonObject = JSONMapper.toJSON(obj);
jsonStr = jsonObject.render(true);
} catch (MapperException e) {
e.printStackTrace();
}
return jsonStr;
}
/**
* 把java对象数组转成json字符串
* @param obj
* @return
*/
public static String javaArrayParseJSON(Object[] obj){
JSONValue jsonObject = null;
String jsonStr = null;
try {
jsonObject =JSONMapper.toJSON(obj);
jsonStr = jsonObject.render(true);
} catch (MapperException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return jsonStr;
}
public static String javaListParseJSON(List obj){
JSONValue jsonObject = null;
String jsonStr = null;
try {
jsonObject =JSONMapper.toJSON(obj);
jsonStr = jsonObject.render(true);
} catch (MapperException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return jsonStr;
}
public static String javaMapParseJSON(Map obj){
JSONValue jsonObject = null;
String jsonStr = null;
try {
jsonObject =JSONMapper.toJSON(obj);
jsonStr = jsonObject.render(true);
} catch (MapperException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return jsonStr;
}
}
相关文章推荐
- java-script简单语法练习-第一天
- Spring MVC测试框架详解——服务端测试
- Java_杂记_5
- Java System.getProperty()
- 如何在IDE中体验一把Java8?
- 《分布式java应用:基础与实践》笔记3
- Java 内存分配全面浅析
- Java 关键字之this
- Java中finalize()用法
- Java集合框架:Set、List、Map等介绍
- spring <context:annotation-config> 跟 <context:component-scan>诠释及区别
- java 显示视频时间--玩的
- Spring 事务声明无效果(转)
- JAVA内部类 (成员内部类、局部内部类、匿名内部类、静态内部类、内部类的继承))
- Jboss 和 SpringMVC
- java栈的简单实现
- myeclipse编辑器设置
- Eclipse 上安装 Maven3插件
- Spring中bean注入初始化方式—通过注解@Configuration @bean
- Java中文键树的一种实现(附带模糊查询功能)