java - 在 Jersey 内使用 JAXB 将 JSON 字符串渲染为 JSON

标签 java json jaxb jersey

给定一个这样的类:

@XmlRootElement
public class MyClass {
    private Boolean flag1;
    private String json;
    ...
}

我可以添加一个注释,使 JSON 成为呈现的 JSON 的一部分,而不会作为字符串转义吗?

例如,如果对象具有 flag1=truejson="{"a":5}" 我想获取:

{"flag":true,"json":{"a":5}}

而不是:

{"flag":true,"json":"{\"a\":5}"}

最佳答案

您可以编写自己的编码器来执行此操作。

关于java - 在 Jersey 内使用 JAXB 将 JSON 字符串渲染为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9693026/

相关文章:

c - printf 的最大数字信息密度

json - 如何使用 Spring MVC 和多种响应类型支持 JSONP

java - 使用 Jersey 发送大型 JAXB 对象会生成 OutOfMemoryError

java - 将数据从 XML 加载到列表

java - JAXB 解码 @XmlAnyElement

java - eclipse : Could not open editor after Eclipse PDT upgrade to version 5. 0.1.201706221952

java - 降序ListNode迭代器实现

java - 为什么/如何取消检查 org.json.JSONException?

objective-c - 目标/iOS : NSCFString not NSString?

java - 在 play 2.0 中加载 initial-data.yml 时出现问题