问题标签 [jettison]

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 投票
4 回答
22425 浏览

java - SimpleJson:字符串到 JSONArray

我得到以下 JSON:

它保存在一个字符串中。

我想将其转换为JSONObject失败的(因为构造函数假定 JSON 以 开头{)。由于这似乎不可能,我想将其转换为JSONArray. 我怎么能用 SimpleJson 做到这一点?

0 投票
0 回答
177 浏览

java - Jettison json转换不适用于jboss上的arraylist

我尝试了一个具有 ArrayList 的类的简单示例。见下文:

现在,我正在尝试将 EmployeeList 类型的对象转换为 JSON 字符串,然后使用 jettison 转换回对象。

我已经尝试过并且它正在我的本地系统上运行,但是当我尝试在我的应用程序服务器上部署时,它给出了一个错误。

java.lang.NoSuchMethodError: org.codehaus.jettison.AbstractXMLStreamWriter.getSerializedAsArrays()Ljava/util/ArrayList;

任何想法为什么?我在本地系统和应用程序服务器上使用相同的 java 版本。

0 投票
1 回答
475 浏览

java - 如何更改 Jettison JSON 格式以排除外部对象包装器?

我刚开始在Java使用 Jettison 专门用于编组 ( Object-> JSON) 和 GSON 用于解组 ( JSON-> Object) 的环境 ( ) 中工作。

我在解组使用 Jettison 编组器创建的 JSON 对象时遇到问题。我注意到对于 X 类的对象,抛弃产生的字符串是

当我尝试使用 GSON 对其进行解组时,prop1 和 prop2 都具有空值。

不信任 Jettison 生成的 JSON 字符串的格式,我尝试反序列化字符串

没有外部 JSON 包装器,GSON 正确处理了它。

有没有办法让 Jettison 在没有附加外包装的情况下生成 JSON?或者有什么方法可以让 Jettison 和 GSON 一起工作?

0 投票
1 回答
938 浏览

json - 更改 JSON 提供程序(Spring / Spring-Boot)

是否可以将Jettison与 Spring / Spring-Boot 一起使用而不是默认的 JSON Provider Jackson?我有一个这样的要求,将 Json 输出与一个使用 Jettison 的非常古老的项目相匹配。

如果是的话,我可以得到一些指针/提示吗?

0 投票
1 回答
729 浏览

java - 如何处理 JSON 数组和 JSON 对象响应

我有一个从 HTTP 请求收到的 JSON 数组:

有时我只收到一个简单的 JSON 对象而不是一个数组。

我如何概括和存储响应,因为有时我得到一个数组,有时是一个普通的 JSON 对象。

目前我已经这样做了: JSONObject j = new JSONObject(recvdString);

在 JSON 数组的情况下,我得到一个错误:A JSONObject text must begin with '{' at character 1 of

0 投票
4 回答
4074 浏览

json - json xml转换器在json字符串中有数组

我需要将 json 转换为 xml,然后再将该 json 转换回 xml,但是在此转换时我丢失了 json 数组对象 - 我正在使用 org.json lib。

json字符串 -

代码库 - 使用 org.json 库

输出 xml 和 json -

在这里,这个 json 没有任何数组,因为它在原始 json 中。请建议替代图书馆做同样的事情。

0 投票
2 回答
348 浏览

java - org.codehaus.jettison.json.JSONArray 是不可变的吗?

我将org.codehaus.jettison.json.JSONArray作为参数传递给方法,并在方法中更新(从数组中添加/删除元素)它。

但是这些变化并没有反映在调用者中。从源代码来看,该类似乎不是不可变的。我在代码方面做了如下的事情。

0 投票
1 回答
203 浏览

java - 在不知道 JSON 结构的情况下解析 Java 中的嵌套 JSON

我有一个用例,我得到一个随机的 jsonstring 和变量名。我需要验证该特定变量是否存在于该 json 中,如果存在则获取其值。比如让我们的json如下

除了上面的 jsonString,假设我得到一个输入 "ab" 。现在我需要返回1。是否有任何库可以直接在java中实现这一点?

0 投票
2 回答
401 浏览

java - JAVA中的JSON迭代使用jettison库

我有这个从 SalesForce 到我的 Java Spring 应用程序的复杂 JSON 数据。现在我想得到一些特定的值,如ID, Fund_Ops_Code__c, Type, Product_Type__c, Signed_Date__c,Signed_State__c等等。但是 JSON 中没有模式。我必须在 Java 中使用 Jettison 库。有人可以帮我迭代这些值吗?

0 投票
1 回答
292 浏览

json - Axis2 JSON 支持 (Jettison) 错误的 xml 转换

我正在使用 Axis2 1.6.4 来实现 REST Json WebServices ( https://axis.apache.org/axis2/java/core/docs/json_support.html ),当 Jettison 将 Json 对象转换为 XML 时,我会遇到问题。没有“根”元素。细节:

如果请求是:

那么服务器端的 XML OMElement 是:

所以错过了年龄元素

相反,如果请求是:

那么服务器端的 XML OMElement 是:

谢谢你的帮助,马蒂