问题标签 [spring-json]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在不使用 gson 库的情况下从 @ResponseBody 创建 JsonObject
@ResponseBody
返回
[{"id":1010,"name":"projectname2"}]
输入 json 字符串
但我需要一个以下 json 字符串
[{"id":1010,"name":"projectname2","age":"21"}]
那么如何将年龄属性连接到默认生成的 json 字符串?
我使用带有 spring-json jar 的 java spring-mvc 框架
java - jsp页面无法显示列表
我正在使用控制器在 html 页面中显示一个简单的字符串列表。我没有收到任何错误,但是在启动页面时,它正在下载 json 对象列表并要求我将其保存为文件。请帮我在哪里给出,以便它可以在jsp页面中显示。
这是我的控制器。
json - AJAX-Spring 中不支持的媒体类型错误
我正在尝试使用 jquery-ajax 将 POST 数据从我的 jsp 传递到我的 Spring-MVC 控制器函数。数据传递良好,当我使用 String 对象接收RequestBody时,我可以打印 JSON 数据。但是,当我使用一个 DTO 时,它的 List 变量用它自己的对象声明,控制器返回一个“ 415 Unsupported Media Type Error ”,并带有以下语句,
服务器拒绝此请求,因为请求实体的格式不受所请求方法的请求资源支持。
下面给出的是DTO类
现在,这是控制器功能
是否不可能通过 AJAX 从 jsp 页面接收对象列表到控制器?
这是一组从 jsp 传递的示例数据
[{"name":"module1","subList":[{"name":"chapter1","subList":[{"name":"subchapter1","subList":null}]}]},{ "name":"module2","subList":[{"name":"chapter1","subList":[{"name":"subchapter1","subList":null}]}]}]
ajax - Spring 4.0.x JSON/Ajax HTTP/1.1 406 不可接受
我正在使用 Spring 4.0.5.RELEASE,仅通过Java Config使用 Spring MVC
我的 pom.xml 中有以下内容:
我正在使用关于 JSON 的 Spring 默认配置。在一些@Controller
我有以下内容:
并且工作正常。我可以在浏览器中看到返回的 JSON 值。直到这里一切都好。
现在我想集成 Spring MVC + (JSON AJAX)
我有本教程如何参考Spring MVC: Ajax & JQuery
好的,我有以下关于 AJAX 的 JSON(通过选择或组合框加载第二个集合或集合)
注意:网址是静态的,即使我使用了/spring-utility/facturaajax/findallproductobycategoria.htm
,问题依然存在
关于控制器我有以下处理ajax进程
即使我使用headers="Accept=application/json"
或headers="Content-Type=application/json"
问题仍然存在。
POJO 是可序列化的
问题:当我更改我的 select html 元素的值时,我总是收到HTTP/1.1 406 Not Acceptable(请参阅附上的两个图片)
顺便说一句:服务器端永远不会被调用。
我已经阅读了关于 SO 的其他帖子。几乎所有这些都提到了 Jackson 并且基于 Spring 3.2.x。
即使我添加以下内容,问题仍然存在
什么不见了?谢谢你。
jackson - spring 3 rest webservice 406 中的错误(不可接受)
我的代码:
控制器代码:
当我运行此代码时,值会显示在控制台中,但会出现错误:
406(不可接受)
所以下面的代码不起作用:
我使用jackson-annotations-2.3.0.jar
, jackson-core-2.3.4.jar
, jackson-databind-2.3.4.jar
Jar 文件。
rest - 如何在 xml 配置中将消息转换器添加到 restTemplate
我正在使用restTemplate 来使用来自远程服务器的json 数据,然后使用jackson 解析我的java 对象中的json。我已通过 java 代码将所需的消息转换器添加到我的 restTemplate 中:
我的 restTemplate 在我的 spring-config 文件中定义为:
它工作正常,现在我的问题是我们如何将消息转换器列表传递给 xml 配置中的 restTemplate,因为我不想通过 java 代码做同样的事情。任何帮助请
spring - Rest 自定义 HTTP 消息转换器 Spring Boot 1.2.3
我想使用 Rest、Json、Spring Boot 1.2.3 和 Spring 4 创建一个自定义的 HttpMessageConverter,但是我的自定义 HTTPMessageConverter 它从未被调用过。
我已经执行了以下步骤:
1:创建了一个扩展 AbstractHttpMessageConverter 的类
}
2:我创建一个配置类来注册HTTPMessageConverters
3:休息类方法
我的自定义 HTTPMessageCoverter 它已创建但从未被调用?是否有我缺少的配置或步骤?任何意见或建议表示赞赏。
重写(AbstractHttpMessageConverter)类方法后,我发现有两个注释可以实现多态@JsonTypeInfo 和@JsonSubTypes。对于任何想要实现多态性的人都可以使用这两个注释。
java - 将具有嵌套 Java 类数组的 Java 类转换为 JSON
有没有一种方便的方法可以将具有嵌套 Java 类数组的 Java 类转换为 JSON?例如,我想将以下类的实例转换为 JSON:
作为
在春天做这件事的最好方法是什么?到目前为止,我遇到的示例似乎是没有嵌套的简单类。
spring-jms - Spring mappingjackson2messageconverter 给出空指针异常
我正在尝试使用将 java 对象转换为 json 格式,mappingjackson2messageconvertor
但看起来它没有转换为 json 对象,而是抛出空点异常错误。想知道我做错了什么。
我已经检查了此处的示例之一。但我没有使用rabbitmq,而不是使用activemq。
资源
错误
spring - 如何通过 RESTful spring 应用程序返回对象的 JSON 表示?
我的目标是 Spring 4.2 版。所以在阅读了一些参考文档之后,我开发了这个应用程序。
此应用程序只有一种方法。这个方法应该能够返回一个非常简单的 java 对象的 JSON 表示。(部署应用后,可以通过这个 URL 调用方法:http://localhost:8080/srm/test)
相反,我收到以下错误。(srm是应用程序的上下文根)
我搜索并发现 Spring 为我的控制器方法分配了一个默认查看器。我不确定视图是什么,但经过搜索,我有点明白ContentNegotiatingViewResolver对我来说是正确的。但是在阅读了它之后,我猜想我必须为我的方法的@RequestMapping指定一个生产属性,或者为从我的浏览器发送到我的应用程序的 HTTP 请求指定一个Accept标头。但这些都没有奏效!
我在这里要做的就是能够从 Spring 管理的 RESTful 应用程序返回序列化为 JSON 对象的对象。我现在不想使用 Spring Boot。
这是我的文件。web.xml
MyAPI-servlet.xml
RESTful 控制器
作为响应返回的示例 DTO(JSON 格式)