问题标签 [badgerfish]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
695 浏览

json - JSON JAXB 对象类型序列化

我正在尝试使用 CXF 通过 JAXB 序列化 JSON。问题是当要转换的元素是 Object 类型时。

JSON格式的结果是

知道如何转换为简单的 json 格式吗?

0 投票
2 回答
11139 浏览

json - JBoss中Jettison和Jackson的区别

在Jackson上使用 RestEasy JSON Provider Jettison(Badgerfish 映射)之间的根本区别是什么?

使用其中一个的优点和缺点是什么?

0 投票
0 回答
461 浏览

jakarta-ee - RestEasy Jettison JAXB/JSon 输出问题

我正在使用 JBoss AS 7 和 Resteasy 开发 Java EE webapp。我想使用 Jettison JAXB/JSon Provider 与 Rest Interface 进行通信。

作为演示,我实现了以下 JAXB 注释类:

为了获取对象,我实现了以下 Web 服务:

现在,如果我执行 GET 请求,我会得到以下响应:

我会期待

我在这里做错了吗?(解组 JSON 对象就像一个魅力)

感谢您的任何提示。

0 投票
1 回答
149 浏览

breeze - 如何扩展 BreezeJS 以支持 JSON 请求数据的 Badgerfish 表示法?

我正在寻找一个关于如何扩展 BreezeJS(或者如果它甚至可能!)的起点,以支持使用Badgerfish 表示法从 BreezeJS 向服务器发送 JSON 数据。

我看到 BreezeJS 具有JsonResultsAdapter- 从服务器获取响应并对其进行转换 - 这将允许 Breeze 遍历 Badgerfish JSON 结果集并实例化实体。

我需要另一种方式JsonRequestAdapter——a(或类似的东西)——获取 Breeze 创建并即将发送到服务器的 JSON,并修改为 Badgerfish 表示法。

对这个问题有任何指导吗?谢谢!

更新:2013 年 6 月

我已经采用了实现自定义 Breeze DataService 适配器的方法,该适配器传递到 EntityManager 实例中。老实说,这种方法不适合胆小的人,并且需要一些工作才能真正了解需要发生的事情。我采用了提供的 Web API DataService 适配器并将其“改编”为适用于通用 RESTful 服务。

0 投票
1 回答
209 浏览

jackson - 如何生成 Badgerfish 格式的 JSONP

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

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

0 投票
1 回答
619 浏览

c# - 如何在 C# 中将 Badgerfish 样式 JSON 转换为 .NET 对象或 XML?

.NET 在使用REST API时更喜欢 Newtonsoft JSON 序列化器/反序列化器。

D&B Direct REST 实现对 JSON 使用BadgerFish方法(主要存在于 Java 世界(jettison 命名空间)中,但有一些小的变化:D&B BadgerFish

我想将 D&B BadgerFish JSON 响应映射到 .NET 类。有一个GitHub项目https://github.com/bramstein/xsltjson/可以实现从 XML 到 JSON 的转换(支持 BadgerFish),但是我该如何做相反的事情,如下所述:

XSLTJSON 支持几种不同的 JSON 输出格式,从紧凑的输出格式到支持 BadgerFish 约定,它允许 XML 和 JSON 之间的往返。

例如,假设 D&B 后端 REST 服务正在转换此 XML:

.. 进入:

那么如何在 .NET REST 客户端中使用这个返回 BadgerFish 格式的 JSON 响应(对原始规范稍作修改)?

0 投票
1 回答
46 浏览

json - 改变 | 操作 json 元素或将命名空间前缀附加到 json 元素

谢谢你。我需要一些帮助来处理以下内容:

  • 最终,我真的需要最简单的方法来从我拥有的代码中更新父 json 元素(或任何 json 元素)。有没有办法获取我的 var prime 输出并将 startNode 更改为 tns:startNode?

这是我的代码

输出以下内容:

我想要完成的只是以下内容(区别只是 startNode 上的 tns 前缀):

0 投票
3 回答
837 浏览

java - 将 JSON 转换为 Java 对象,如何使用 Jackson 解析 BadgerFish 约定

使用 API 我收到这样的 JSON(现在保存到文件中):

我想从这些中获取 Java 对象。我已经从提供的 xsd 文件中创建了 Java 对象。我正在运行的代码是:

这会创建这些异常:

LEIRecordType 看起来像这样:

我知道问题在于杰克逊正在锁定一个名为 LEI 的 Java 对象,并带有一个名为“$”的变量。但是没有。该组织的帮助服务说:

““$”对象总是复制相应 XML 元素的简单内容(即不是属性、子节点等)。“$”对象应始终键入为适用的 JSON 字符串。”

但据我了解,这不是 JSON 标准。

我的问题是:有没有办法让杰克逊将其解析为 LEI =“549300Q82NZ9NYNMZT63”等,而不是使用变量“$”来对象 LEI?一天的大部分时间都被困在这个问题上。

@UPDATE 根据客户服务,这种 JSON 格式显然被称为“BadgerFish 约定”。

0 投票
2 回答
142 浏览

java - 结果的 JSON 格式不正确

我已经开发了运行良好的 RESTful Web 服务我使用了一个 POJO 和一个服务类,如下所示,但问题是在输出中它显示了额外的 $ 请告知如何更正现在输出为

我希望输出应该是

所以下面是我的 POJO

下面是我的服务类

这是我的pom.xml