json - 为什么我们需要 Jackson api 来实现 Spring MVC 中的 JSON 响应 View

标签 json spring spring-mvc jackson

目前我正在寻找带有 JSON 响应 View 的 Spring MVC 示例,大多数示例都讨论 JSON 响应 View 的 Jackson API。我不明白为什么我们需要 Jackson API 以 JSON 形式返回响应。还有其他方法可以在响应中返回 JSON View 吗?而且我也不明白当我们使用 Jackson 时,它的 View 如何呈现为 JSON 数组值作为响应。有人可以让我在哪里可以得到一个清晰的想法吗?

最佳答案

您不必为 Spring MVC 项目使用 Jackson API,对我来说最简单的一个是 JSONObject 这是 source和一些例子mkyong您可以轻松创建 Json 对象并通过这种方式解析它。

JSONObject sessionJSonObj =new JSONObject().put("session", "session") ;
String sessionJSonObj = (JSONObject) querySessionJSonObj.get("session");

And also I do not understand when we are using Jackson how view it is getting rendered as JSON Array values in response?

实际上,JACKSON 为您提供了一个 API,您可以使用它轻松执行 JSON 操作,例如 JSONObjectGSON或其他 JSON API。其他 API 也具有这种用于数组操作或其他数据类型的功能。

关于json - 为什么我们需要 Jackson api 来实现 Spring MVC 中的 JSON 响应 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28678733/

相关文章:

javascript - ionic - $http.get 来自 Json 的项目

javascript - 在 PHP 中从 JSON_decode 数组访问值

java - 在调用处理程序之前使用 Tomcat 8 和 Spring 4 ClassCastException 的 websockets

spring - 为什么 jsp 无法在 Spring MVC 中访问它的 css 文件?

java - spring boot无法解析html View

javascript - 对象操作以形成新对象

java - 运行hadoop jar命令时出现jSonOject错误

java - 如何使用 spring java 配置在单例 bean 中生成原型(prototype)对象

java - Spring MVC + hibernate : BeanCreationException error after regenerating model classes

java - 出现错误 "getOutputStream() has already been called for this response"