首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何生成Badgerfish格式的JSONP

如何生成Badgerfish格式的JSONP
EN

Stack Overflow用户
提问于 2015-02-25 21:11:06
回答 1查看 207关注 0票数 0

我正在尝试为Spring MVC创建一个控制器,它将返回Badgerfish格式的JSONP。我的代码目前使用Jackson正确地创建了JSONP,但是我不知道如何指定Badgerfish格式。假设callback是回调函数的名称,summary是我的jaxb对象,那么我的代码当前是

代码语言:javascript
复制
ObjectMapper objectMapper = new ObjectMapper();
return objectMapper.writeValueAsString(new JSONPObject(callback,summary));

有没有办法使用Jackson,或者我必须使用另一个框架?我已经找到了一种使用RestEasy生成Badgerfish的方法,但仅适用于JSON。

EN

回答 1

Stack Overflow用户

发布于 2015-05-11 21:20:54

实际上,我设法用Jettison解决了这个问题(我没有找到和Jackson这样做的方法)。所需的代码为

代码语言:javascript
复制
Marshaller marshaller = null;
Writer writer = new StringWriter();
AbstractXMLStreamWriter xmlStreamWriter = new BadgerFishXMLStreamWriter(writer);
try {
    marshaller = jaxbContextSummary.createMarshaller();
    marshaller.marshal(myObject, xmlStreamWriter);
} catch (JAXBException e) {
    logger.error("Could not construct JSONP response", e);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28719893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档