问题标签 [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.
json - JSON JAXB 对象类型序列化
我正在尝试使用 CXF 通过 JAXB 序列化 JSON。问题是当要转换的元素是 Object 类型时。
JSON格式的结果是
知道如何转换为简单的 json 格式吗?
json - JBoss中Jettison和Jackson的区别
在Jackson上使用 RestEasy JSON Provider Jettison(Badgerfish 映射)之间的根本区别是什么?
使用其中一个的优点和缺点是什么?
jakarta-ee - RestEasy Jettison JAXB/JSon 输出问题
我正在使用 JBoss AS 7 和 Resteasy 开发 Java EE webapp。我想使用 Jettison JAXB/JSon Provider 与 Rest Interface 进行通信。
作为演示,我实现了以下 JAXB 注释类:
为了获取对象,我实现了以下 Web 服务:
现在,如果我执行 GET 请求,我会得到以下响应:
我会期待
我在这里做错了吗?(解组 JSON 对象就像一个魅力)
感谢您的任何提示。
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 服务。
jackson - 如何生成 Badgerfish 格式的 JSONP
我正在尝试为 Spring MVC 创建一个控制器,它将返回 Badgerfish 格式的 JSONP。我的代码目前使用 Jackson 正确创建 JSONP,但我不知道如何指定 Badgerfish 格式。假设这callback
是回调函数的名称并且summary
是我的 jaxb 对象,那么我的代码当前是
有没有办法使用 Jackson 来做到这一点,或者我必须使用另一个框架?我找到了一种使用 RestEasy 生成 Badgerfish 的方法,但仅适用于 JSON。
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 响应(对原始规范稍作修改)?
json - 改变 | 操作 json 元素或将命名空间前缀附加到 json 元素
谢谢你。我需要一些帮助来处理以下内容:
- 最终,我真的需要最简单的方法来从我拥有的代码中更新父 json 元素(或任何 json 元素)。有没有办法获取我的 var prime 输出并将 startNode 更改为 tns:startNode?
这是我的代码
输出以下内容:
我想要完成的只是以下内容(区别只是 startNode 上的 tns 前缀):
java - 将 JSON 转换为 Java 对象,如何使用 Jackson 解析 BadgerFish 约定
使用 API 我收到这样的 JSON(现在保存到文件中):
我想从这些中获取 Java 对象。我已经从提供的 xsd 文件中创建了 Java 对象。我正在运行的代码是:
这会创建这些异常:
LEIRecordType 看起来像这样:
我知道问题在于杰克逊正在锁定一个名为 LEI 的 Java 对象,并带有一个名为“$”的变量。但是没有。该组织的帮助服务说:
““$”对象总是复制相应 XML 元素的简单内容(即不是属性、子节点等)。“$”对象应始终键入为适用的 JSON 字符串。”
但据我了解,这不是 JSON 标准。
我的问题是:有没有办法让杰克逊将其解析为 LEI =“549300Q82NZ9NYNMZT63”等,而不是使用变量“$”来对象 LEI?一天的大部分时间都被困在这个问题上。
@UPDATE 根据客户服务,这种 JSON 格式显然被称为“BadgerFish 约定”。
java - 结果的 JSON 格式不正确
我已经开发了运行良好的 RESTful Web 服务我使用了一个 POJO 和一个服务类,如下所示,但问题是在输出中它显示了额外的 $ 请告知如何更正现在输出为
我希望输出应该是
所以下面是我的 POJO
下面是我的服务类
这是我的pom.xml