- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 JAXB
和 JSONProvider
类在我的 REST 服务中生成对客户端的响应。我发现了一件有趣的事情。我有映射:
@XmlRootElement(name = "fooRoot")
@XmlAccessorType(XmlAccessType.FIELD)
public class WSBar {
private WSFooTO foos;
//...
}
@XmlRootElement(name = "foos")
@XmlAccessorType(XmlAccessType.FIELD)
public class WSFooTO {
private WSDateTO one;
private WSDateTO two;
private WSDateTO three;
private WSDateTO four;
//....
}
当我设置为响应空对象时,我的意思是:只有 new WSDateTO()
和 new WSFooTO ()
之后,我收到这样的回答:
{"fooRoot":{
"foos":{
"one":"",
"two":"",
"three":"",
"four":""
}
}}
为什么会这样?我希望它应该是:“一”:空,“二”:空
最佳答案
根据 JAXB tutorial值的缺失可以用三种不同的方式表达:
@XmlElement(required = true)
注释的空字符串 @XmlElement(nillable = true)
注释的特殊 xsi:nil
属性严格回答您的问题:JAXB 不支持将空对象转换为 null
。
关于java - JSONProvider 返回空对象,例如 String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11224035/
如何在 Eclipse 中运行用于 JSON 处理的 Java API(JSR 374)? 我正在尝试将 JSON 字符串解析为 JsonParser(javax.json.stream.JsonPa
我正在使用 FSharp-Data 中的 JSONProvider 自动为我使用服务的示例响应所使用的 Web 服务创建类型。 但是,当涉及到在服务中重用的类型时,我有点困惑,例如,有一个 api 方
我正在尝试使用 JsonProvider,但在调用其函数时收到以下错误: System.TypeInitializationException was unhandled Message: An un
我使用 JAXB 和 JSONProvider 类在我的 REST 服务中生成对客户端的响应。我发现了一件有趣的事情。我有映射: @XmlRootElement(name = "fooRoot") @
我想做一些与 docs for FSharp.Data 中显示的非常相似的事情: 虽然我请求的 URL (TFS) 需要客户端身份验证。有什么方法可以通过传播我的 Windows 信用来提供这个吗?我
我正在尝试查询已解析的 Json 的结果,如果找不到我想做其他事情。 [ { "orderId": 136, "quantity": 5, "price": 3.75
FSharp.Data.JsonProvider 提供了一种从 json 到 F# 类型的方法。是否可以反向进行,即声明由 FSharp.Data.JsonProvider 创建的类型之一的实例,将字
这感觉是一个 n00b 问题,但我考虑过在我的项目中尝试新的 FSharp.Data 2.0.0-alpha6 库。具体来说,我正在尝试从受 HTTP 基本身份验证(用户名和密码)保护的 Web 服务
假设有这样一个提供者: type ColorProvider = JsonProvider 如果其中一个对象根本没有颜色属性,则尝试打印集合中的颜色将失败: dataAccess.QueryAsEnu
我使用 F# 和 JSON 类型提供程序解析一些 JSON 格式的数据。 示例.json: { "contracts": { "11": { "id":
我使用 F# 和 JSON 类型提供程序解析一些 JSON 格式的数据。 示例.json: { "contracts": { "11": { "id":
我需要将使用 CXF cxf-codegen-plugin 从 WSDL 文件生成的对象转换为 JSON 字符串。我很不幸找不到任何解决方案。 据我所知:我已经创建了 CXF JSONProvider
我在“Why you should use F#”上观看了第 9 channel 的一段视频,从维基百科中提取数据如此简单让我印象深刻。例如,他展示了以下代码,其中列出了神秘博士的不同外观......
我正在使用 FSharp.Data.JsonProvider阅读 Twitter 推文。 使用此示例代码 https://github.com/tpetricek/Documents/tree/mas
我正在开发一个面向 Java EE 8 应用程序服务器 (JBoss/Wildfly) 的应用程序。 但是,其中一个依赖项 (elasticsearch api) 已经在使用 jakarta.json
我正在尝试使用 CXF 设置一个 JAX-RS 服务,它将接受并返回 json 和 xml。我还希望通过 JAXB 使用 xsd 验证请求消息。为实现这一目标,我经历了一些问题,但总有另一个问题需要克
我是一名优秀的程序员,十分优秀!