`
zfcejb
  • 浏览: 21034 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

JSON(spring+jackson)

阅读更多
(1)JsonUtil:create listToJson method
public static String listToJson(List list){
    try {
	    return objectMapper.writeValueAsString(list);
    } catch (JsonGenerationException e) {
	    e.printStackTrace();
    } catch (JsonMappingException e) {
	    e.printStackTrace();
    } catch (IOException e) {
	    e.printStackTrace();
    }
    return null;
}

(2)控制层调用原有接口,并封装Json数据返回,teacherToQQ方法如下
/**
 * @param url
 * @return Json:[{},{},{}]
 * @throws IOException 
 */
private String teacherToQQ(HttpServletRequest request, HttpServletResponse response){
    //1.validate param
    String uid= request.getParameter("uid");
    User user=loginService.getUserByUserId(uid);
    if(user==null || user.equals("")){
	    return "{\"result\":1,\"description\":\"教师ID不正确\"}";
    }
	//2.call service api,get return value
    List<QqDn> qqDns =    settingService.getTeacherQqDns(Long.parseLong(uid));
	//3.packages the data into json and return
    return JsonUtil.listToJson(qqDns);
}

(3)利用注解控制bean类属性排序和是否忽略
@JsonPropertyOrder({"relation","dn"})
public class QqDn {
    ...
    @JsonIgnore
    public int getNumber() {
        return number;
    }
    ...
}

分享到:
评论

相关推荐

    spring+jackson+sqljdbc的jar包

    标题中的"spring+jackson+sqljdbc的jar包"是指一个包含Spring框架、Jackson JSON处理库以及SQL JDBC驱动的集合,这些是Java后端开发中常用的技术组件。 首先,Spring框架是一个开源的应用框架,广泛用于构建企业级...

    app后台服务Demo(jdk7+tomcat7+maven+jersey+mybatis+spring+jackson)

    包括Java 7 (JDK7)、Tomcat 7作为应用服务器、Maven作为构建工具、Jersey用于RESTful API开发、MyBatis作为持久层框架、Spring进行依赖注入和事务管理,以及Jackson用于JSON序列化和反序列化。下面将对这些技术进行...

    Struts2+Spring3.0+MyBatis3.0平台搭建spring+json+gson+mysql,经典版本spring3.0+,完整架包

    另外,`jackson-core-2.3.0.jar`是Jackson库的核心组件,用于JSON处理。 综上所述,这个平台提供了一个全面的Java Web开发环境,涵盖了从前端展示、后端控制、业务处理到数据库访问的各个层面,适合初学者学习和...

    Spring4+SpringMVC4+Hibernate4+Jackson2.5.0

    在IT行业中,Spring、SpringMVC、Hibernate和Jackson是四个非常关键的开源框架,它们各自在不同的领域发挥着重要作用,并且常被一起用于构建大型的企业级Java应用。本项目是基于Spring4、SpringMVC4、Hibernate4和...

    SpringMVC +Spring4.3.12+jackson+文件上传

    总结起来,这个项目组合了SpringMVC的MVC架构、Spring框架的依赖注入和AOP特性,以及Jackson的JSON处理能力,实现了文件上传功能。开发者可以通过这个组合快速构建出能够接收和处理文件的Web服务。同时,使用特定...

    spring+springMVC+iBatis+Json整合所需jar包

    6. **Json处理**:引入Json库,如Jackson或Gson,配置对应的转换器,使SpringMVC能够自动将Java对象转换为Json响应。 7. **测试与调试**:编写测试用例,确保请求能正确路由到处理器,数据能正确存取,并以Json格式...

    ext + spring Json view + springMVC + Freemaker

    通过配置Spring的ViewResolver,可以指定一个处理JSON的视图,如Jackson或Gson库,将Java对象序列化成JSON响应,从而实现前后端的通信。 4. **FreeMarker** FreeMarker是一个模板引擎,用于生成动态HTML或其他文本...

    spring-jackson-demo:示例 Spring + Jackson 应用程序

    此应用程序展示了各种 Spring Jackson 集成功能。 使用 Java 8 运行时运行 Application.main() 以在端口 8080 上启动嵌入式 Tomcat。 一些尝试的网址: 获取一条消息(JSON): 获取一条消息(JSONP): 使用 Json ...

    spring mvc + spring + mybatis+json整合

    通常会使用Jackson或Gson库来处理JSON转换,例如在Controller中,将Java对象转化为JSON响应给前端,或者将前端提交的JSON数据转化为Java对象。 5. **整合步骤**: - 配置Spring MVC的web.xml,设置...

    struts2.0 + spring + ibatis + json

    在"struts2.0 + spring + ibatis + json"这个项目中,lib文件夹通常包含了所有必需的JAR库,包括Struts2、Spring、iBatis和JSON处理相关的库,如json-lib或Jackson等。这些库使得开发者能够直接使用这些框架的功能,...

    spring使用jackson实现json

    在Spring框架中集成Jackson,可以实现高效且灵活的JSON数据交互。 一、Jackson简介 Jackson是Java中的一个开源库,由 FasterXML 维护,主要用于处理JSON数据。它提供了多种模块,如`core`、`mapper`、`annotations`...

    Spring+SpringMVC+MyBatis返回json所需jar包

    Jackson是Java领域的一个流行JSON处理库,它支持JSON的序列化和反序列化,使得Java对象可以轻松地转换为JSON格式,反之亦然。 描述中提到的"SSM返回json数据,jackson包"进一步强调了Jackson在SSM框架中处理JSON的...

    json转换工具jackson

    Jackson 可以很好地与Spring、Hibernate等其他框架集成,简化数据绑定和转换过程。 10. **博文链接中的知识点** 博文链接(已失效)可能涉及实际案例或教程,包括但不限于使用Jackson解析JSON,自定义序列化规则...

    spring + hibernate 开发需要 jar包

    5. **jackson-all-1.8.2.jar**:Jackson是一个流行的JSON处理库,用于JSON序列化和反序列化,Spring MVC可以与Jackson结合,方便地处理HTTP请求和响应中的JSON数据。 6. **freemarker.jar**:FreeMarker是一个模板...

    spring+springMVC所需的包

    2. **jackson-databind-2.7.3.jar**:Jackson是流行的JSON处理库,databind模块提供将Java对象序列化为JSON和反序列化为Java对象的能力。在Spring MVC中,它可以方便地处理JSON数据交换,用于RESTful API开发。 3. ...

    Spring+restful.zip

    这通常包括Spring MVC的核心库,如spring-webmvc,以及与RESTful相关的库,例如Jackson或Gson用于JSON序列化和反序列化,还有可能包含Spring Boot Starter Web,简化了Spring MVC和RESTful的集成。 在标签中,"java...

    Spring+SpringMVC+Hibernate的jar包集合

    - `jackson-mapper-asl-1.8.8.jar`是Jackson JSON处理库,用于JSON序列化和反序列化,方便数据交换。 - `mysql-connector-java-5.1.46.jar`是MySQL的JDBC驱动,使得Spring或Hibernate可以连接到MySQL数据库进行数据...

    spring+springmvc+mybatis完整jar包

    - **Json**:可能是另一个JSON库,如Jackson或org.json,用于JSON处理。 - **Eclipse IDE相关库**:如ecside,可能用于Eclipse IDE的数据绑定和编辑支持。 - **EzMorph**:对象转换库,用于在不同Java对象之间转换...

    Spring+Servlet读取数据库返回JSON数据(源码).zip

    在Spring MVC中,我们可以使用Jackson库或者Gson库将Java对象转换为JSON字符串,或者将JSON字符串反序列化为Java对象。 在这个示例项目中,"dbtest"可能是一个包含数据库连接和查询的Java类或者包。Spring框架提供...

    springmvc+spring+hibernate+json文件

    在Java中,可以使用Jackson、Gson等库来序列化和反序列化Java对象为JSON格式,以便于网络传输。 结合这四个技术,开发者可以创建出高性能、模块化的Web应用程序。Spring MVC处理HTTP请求,调用由Spring管理的业务...

Global site tag (gtag.js) - Google Analytics