小编Mic*_*ael的帖子

How to serialize a null string as a single empty tag?

I serialize this class using the Simple XML framework:

@Root
public class HowToRenderEmptyTag {
    @Element(required=false)
    private String nullString;
}
Run Code Online (Sandbox Code Playgroud)

I want to get:

<howToRenderNull>
    <nullString/>
</howToRenderNull>
Run Code Online (Sandbox Code Playgroud)

But I get:

<howToRenderNull/>
Run Code Online (Sandbox Code Playgroud)

I have tried assigning an empty string:

@Root
public class HowToRenderEmptyTag {
    @Element(required=false)
    private String emptyString = "";
}
Run Code Online (Sandbox Code Playgroud)

But then I get one opening and one closing tag:

<howToRenderNull>
    <emptyString></emptyString>
</howToRenderNull>
Run Code Online (Sandbox Code Playgroud)

使用XML并且更改客户端超出范围的客户端并没有错误地接受这一点.

关于如何获得单个空标签的任何想法?

java xml simple-framework

8
推荐指数
1
解决办法
2631
查看次数

标签 统计

java ×1

simple-framework ×1

xml ×1