gpt4 book ai didi

java - Jettison 和 JAXB 自动更改 JSON 响应中的数据类型

转载 作者:搜寻专家 更新时间:2023-11-01 02:54:18 26 4
gpt4 key购买 nike

我正在使用带有 JAXB 注释的 Resteasy 2.0.1.GA 和 Resteasy-jettison-provider-1.2.GA,每当我有一个包含所有数字的字符串属性时(即 String groupName="1111";),JSON 响应将通过删除双引号将其显示为数字。如果我将其更改为 String groupName="oneoneoneoneone";,JSON 响应会将其视为 Sting 并在响应中保留双引号。无论如何让 Jettison 提供者严格解释数据以根据其类型而不是其值进行响应?

最佳答案

这似乎是 Jettison 的隐含“特征”;它试图反省实际数据并找出最适合的类型。我以前遇到过它,它令人气愤。

我强烈建议完全放弃 Jettison,并使用 RestEasy Jackson support反而。 Jackson是一个质量更好的库,并且不会受到这些“有用”功能的影响。它还supports JAXB annotations就像 Jettison 一样。

关于java - Jettison 和 JAXB 自动更改 JSON 响应中的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4753077/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com