gpt4 book ai didi

json - Jettison JSON 自动更改数据类型

转载 作者:行者123 更新时间:2023-12-01 05:41:41 26 4
gpt4 key购买 nike

我使用的是 Resteasy 2.0.1.GA,因此使用的是 Resteasy-jettison-provider-1.2.GA,每当我有一个包含所有数字的字符串属性(即 String test="1111";)时,JSON 响应都会将其显示为通过删除双引号得到一个数字。如果我将其更改为 String test="oneoneoneoneone"; JSON 响应会将其视为字符串并在响应中保留双引号。无论如何让 Jettison 提供者根据其类型而不是其值来严格解释数据以响应?我也尝试了下面的 JAXB 注释,但我仍然看到同样的问题。

@XmlElement(type=String.class)
private String text;

最佳答案

我建议切换到使用基于 Jackson 的提供程序—— Jettison 有足够的怪癖让生活变得相当困难(并且它不支持使用 JAXB 注释,即使处理必须通过 XML 接口(interface))。

可能有一个设置来禁用 Jettison 的隐含转换(此问题已在 jettison 用户列表中提及);因此,如果您更喜欢使用它,这可能是另一条路线。

关于json - Jettison JSON 自动更改数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5082807/

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