Java 学习笔记12:Java Json对象转换
需要的包:
commons-beanutils-1.8.0.jar不加这个包
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBeancommons-collections.jar 不加这个包
java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMapcommons-lang-2.4.jar不加这个包
java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeExceptioncommons-logging-1.1.1.jar不加这个包
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactoryezmorph-1.0.4.jar不加这个包
java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpherjson-lib-2.3-jdk15.jar不加这个包
java.lang.NoClassDefFoundError: net/sf/json/JSONObject
Spring中直接输出Json数据格式作为API:
/**
* POST方法,处理留言请求
*/
@RequestMapping(value="/adddo", method=RequestMethod.POST)
@ResponseBody
public String adddo(Guestbook guestbook, Model model) {
JSONObject jsonObject = JSONObject.fromObject(guestbook);
return jsonObject.toString();
}
各种使用方法:
集合List转JSON
List list = new ArrayList();
list.add( "first" );
list.add( "second" );
JSONArray jsonArray2 = JSONArray.fromObject( list );
Map集合转换成json代码
Map map = new HashMap();
map.put("name", "json");
map.put("bool", Boolean.TRUE);
map.put("int", new