问题标签 [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.

0 投票
2 回答
1022 浏览

java - 在不使用 gson 库的情况下从 @ResponseBody 创建 JsonObject

@ResponseBody返回

[{"id":1010,"name":"projectname2"}]输入 json 字符串

但我需要一个以下 json 字符串

[{"id":1010,"name":"projectname2","age":"21"}]

那么如何将年龄属性连接到默认生成的 json 字符串?

我使用带有 spring-json jar 的 java spring-mvc 框架

0 投票
0 回答
147 浏览

java - jsp页面无法显示列表

我正在使用控制器在 html 页面中显示一个简单的字符串列表。我没有收到任何错误,但是在启动页面时,它正在下载 json 对象列表并要求我将其保存为文件。请帮我在哪里给出,以便它可以在jsp页面中显示。

这是我的控制器。

0 投票
2 回答
1083 浏览

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}]}]}]

0 投票
1 回答
1854 浏览

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(请参阅附上的两个图片)

错误信息 01

错误信息 02

顺便说一句:服务器端永远不会被调用。

我已经阅读了关于 SO 的其他帖子。几乎所有这些都提到了 Jackson 并且基于 Spring 3.2.x

即使我添加以下内容,问题仍然存在

什么不见​​了?谢谢你。

0 投票
1 回答
509 浏览

jackson - spring 3 rest webservice 406 中的错误(不可接受)

我的代码:

控制器代码:

当我运行此代码时,值会显示在控制台中,但会出现错误:

406(不可接受)

所以下面的代码不起作用:

我使用jackson-annotations-2.3.0.jar, jackson-core-2.3.4.jar, jackson-databind-2.3.4.jarJar 文件。

0 投票
1 回答
10923 浏览

rest - 如何在 xml 配置中将消息转换器添加到 restTemplate

我正在使用restTemplate 来使用来自远程服务器的json 数据,然后使用jackson 解析我的java 对象中的json。我已通过 java 代码将所需的消息转换器添加到我的 restTemplate 中:

我的 restTemplate 在我的 spring-config 文件中定义为:

它工作正常,现在我的问题是我们如何将消息转换器列表传递给 xml 配置中的 restTemplate,因为我不想通过 java 代码做同样的事情。任何帮助请

0 投票
1 回答
7522 浏览

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。对于任何想要实现多态性的人都可以使用这两个注释。

0 投票
1 回答
105 浏览

java - 将具有嵌套 Java 类数组的 Java 类转换为 JSON

有没有一种方便的方法可以将具有嵌套 Java 类数组的 Java 类转换为 JSON?例如,我想将以下类的实例转换为 JSON:

作为

在春天做这件事的最好方法是什么?到目前为止,我遇到的示例似乎是没有嵌套的简单类。

0 投票
4 回答
6128 浏览

spring-jms - Spring mappingjackson2messageconverter 给出空指针异常

我正在尝试使用将 java 对象转换为 json 格式,mappingjackson2messageconvertor但看起来它没有转换为 json 对象,而是抛出空点异常错误。想知道我做错了什么。

我已经检查了此处的示例之一。但我没有使用rabbitmq,而不是使用activemq。

资源

错误

0 投票
1 回答
1081 浏览

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 格式)