`

jackson 一个极其便利的web json转换工具

    博客分类:
  • json
阅读更多
<!-- jackson -->
<dependency>
	<groupId>org.codehaus</groupId> 
	<artifactId>jackson</artifactId>
	<version>1.9.11</version>
</dependency>

 

/**
	 * jackson obj to Json
	 * 
	 * @param obj
	 * @return
	 */
	public String toJson(Object obj) {
		ObjectMapper objectMapper = new ObjectMapper();
		String jsonStr = null;
		try {
			jsonStr = objectMapper.writeValueAsString(obj);
		} catch (Throwable t) {
			log.error("to json cause error", t);
		}
		log.info(jsonStr);
		return jsonStr;
	}

	@SuppressWarnings({ "unchecked", "rawtypes" })
	public <T> T json2Obj(String jsonStr, Class c) throws Throwable {
		ObjectMapper objectMapper = new ObjectMapper();
		Object obj = objectMapper.readValue(jsonStr, c);
		return (T) obj;
	}

 

Java Action:

 if ("/hotel/selectClassNo.page".equals(url)) {
				HotelDetailResponse hotelDetail = hotelService.queryHotelDetail(bizDTO).getHotelDetailResponse();
				modelMap.put("hotelDetail2", toJson(hotelDetail));
			}

 

web html:

var json = $!hotelDetail2;
alert(json.hotelId);
console.log($!hotelDetail2);

 

分享到:
评论

相关推荐

    Jackson进行Java对象和Json转换的简单工具

    Jackson为Java对象和Json的转换提供了有效的手段,是Web开发不可缺少的工具

    json转换工具

    JSON(JavaScript Object Notation)是一种轻量级的...总之,JSON转换工具在软件开发中扮演着重要的角色,特别是在移动开发和Web服务交互中。理解并熟练掌握JSON的处理技巧,对提升开发效率和应用性能具有重要意义。

    Json 数据格式化 jackson

    它包含`ObjectMapper`类,这是一个强大的工具,可以方便地处理JSON序列化和反序列化任务,支持各种配置选项和转换策略。 2. **jackson-core-2.9.0.jar**:这个模块提供了JSON解析和生成的基础功能,包括流式API...

    RESTEasy +Jackson 2 进行JSON转换

    总的来说,RESTEasy和Jackson 2的结合使用,为Java开发者提供了一个强大且易于使用的工具集,能够轻松地创建和消费JSON数据的REST服务。通过理解它们的工作原理和如何配置,开发者可以更高效地实现数据交换,提高Web...

    JSON转JAVA & C# 转换工具.rar

    标题“JSON转JAVA & C# 转换工具.rar”指的是一个包含两个不同语言环境下的JSON转换工具的压缩包,目的是帮助开发者快速地将JSON格式的数据转换为对应的Java或C#实体类。 描述中提到的“绝对好用的工具”,暗示了这...

    json数据转换工具jsonutil

    JSONUtil是一个Java工具类,专门设计用于处理JSON数据,它提供了方便的方法将JSON字符串与Java对象之间进行转换,无需依赖其他外部jar包。本文将深入探讨JSONUtil的核心功能及其在实际开发中的应用。 首先,...

    json解析的几个工具包好gson,jackson,json_lib

    json-lib提供了多种语言(如JavaScript、Python、Ruby)的JSON转换方法,并且可以将Java集合、Map、Date等类型转换为JSON。然而,json-lib相比Gson和Jackson可能在性能和更新频率上稍逊一筹。 这些库的使用通常需要...

    json转换实体类工具

    例如,有一个`User`类,我们可以通过以下代码将JSON字符串转换为User对象: ```java import com.fasterxml.jackson.databind.ObjectMapper; public class User { private String name; private int age; // ...

    jackson-java对象解析为json

    Jackson 2.9.3是该库的一个稳定版本,包含了许多改进和优化。 2. Java对象到JSON的转换: - ObjectMapper:这是Jackson的核心类,它负责将Java对象转换为JSON字符串,反之亦然。通过`writeValueAsString()`方法,...

    map,list转成json的工具类

    首先,`JackSonUtil` 是基于Jackson库的一个工具类,Jackson是Java中最流行的JSON处理库之一,提供了高效且灵活的数据绑定API。`JackSonUtil.obj2json` 方法是用于将Java对象转换为JSON字符串的核心方法。以下是`...

    将xls转变为json格式工具

    在IT行业中,数据转换是常见的任务之一,尤其是在处理不同格式的数据时。此工具专注于将Excel(xls)文件转换成...对于需要处理大量Excel数据并希望与JSON格式的数据源进行集成的开发者来说,这是一个非常实用的工具。

    json工具包

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。在IT行业中,JSON被广泛应用于Web服务和应用程序之间的数据交换,因为...

    最好用的Json工具.exe

    "最好用的Json工具.exe",根据标题可以推断,这是一个用于处理JSON数据的桌面应用程序,名为Hijson。这类工具的主要功能通常包括JSON的解析、格式化、验证以及可能的转换。Hijson能够帮助开发者高效地处理JSON字符串...

    Java中后台JSON转换包

    Java中的JSON转换是Web开发中常见的一种数据交互方式,它使得服务器端的数据能以轻量级的文本格式发送到客户端,比如JavaScript,从而方便前端进行处理。本篇将详细讲解如何在Java后台上使用JSON进行数据转换,并...

    java web json包

    本压缩包“java web json包”可能包含了一个或多个用于处理JSON的Java库,例如Jackson、Gson或org.json等,这些库可以帮助开发者方便地将Java对象转换为JSON字符串,反之也可以将JSON字符串解析为Java对象。...

    json解析利器-jackson

    Jackson是Java领域中的一款高效、功能丰富的JSON处理库,它提供了多种方式来解析和生成JSON,使得开发者能轻松地在Java对象和JSON之间进行转换。 Jackson库由FasterXML公司开发,其核心组件包括: 1. **Jackson-...

    jackson-module-jsonSchema-2.6.5.zip

    Jackson-module-jsonSchema是Jackson生态中的一个附加模块,其主要功能是将Java对象转换为JSON Schema,或者根据JSON Schema反向生成Java类。这个模块对于开发人员在构建API时进行数据验证和文档生成非常有帮助。 ...

    springmvc中json转换的jar

    2. **配置Spring MVC**:在Spring的配置文件中,启用默认的MessageConverter,例如`MappingJackson2HttpMessageConverter`,或者自定义一个`ObjectMapper`实例,并将其设置到`Jackson2ObjectMapperBuilder`中。...

Global site tag (gtag.js) - Google Analytics