问题标签 [flexjson]

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 投票
1 回答
117 浏览

java - Java:基于 64 的字符串解码/解析失败

我正在尝试转换这个基于 64 的编码 JSON 字符串,并使用 flexjson API 将接收到的 JSON 转换为 POJO。

第一个尝试块,将直接 JSON 作为字符串转换为成功的对象。该字符串是使用在线工具解码的。

现在第二个尝试块,尝试以类似的方式将基于 64 的字符串转换为对象,但在运行时转换基于 64 的字符串,这会抛出异常flexjson.JSONException: Expected a ',' or ']' at character 10

POJO类:

0 投票
1 回答
419 浏览

java - flexjson.JSONException 不知道怎么绑定

我的 android 应用程序使用 flexjson 库来反序列化通过 RESTfull Web 服务从服务器接收到的 json 数据字符串。但是当反序列化我得到错误。

flexjson.JSONException: [ data.status ]: 不知道如何将 Clock_in 绑定到 wfa.com.tma.wfa.type.TimeClockStatus 类中。您可能需要使用 ObjectFactory 而不是普通类。

这是我的字符串

此字符串的 DTO

`和反序列化代码

和枚举类

0 投票
1 回答
1692 浏览

java - 尝试将我的类转换为 Json 时出现 stackoverflow 错误

我正在尝试将从数据库收到的列表对象转换为 Json,但是当我尝试转换时我得到了。

这是我的代码:

这个想法是我从数据库中检索 Orderobjects 列表,将其传递给 dataTableResult 并将其发送到前端以由 Jquerydatatable 显示,我得到了列表,但是当我尝试使用 GSON() 来尝试转换时orederList 或 dataTableResult 都会引发错误。我切换到 flexJson,它允许我将 orderList 转换为 json,但不能转换为 dataTableResult。请有人可以解释为什么会这样。

这分别是我的 Order 类和 dataTableResult 类:

这是 ClothModel 类:

时尚品牌类:

最后是默认实体类:

0 投票
0 回答
358 浏览

json - 从 Json 字符串获取 ocsp 响应

我正在使用 bouncycastle 版本15on从 OcspServer 获取 ocspResponse,如下所示:

然后我使用 将其转换OCSPResp为 jsonString Gson version 2.2.4,但是由于无参数构造函数问题,我无法将此 jsonString 恢复为原始 bouncycastle 对象,并且出现错误(相同的解决方案 1 错误)。谷歌搜索指导我开发两种方法来检索此 OCSPResp,如下所示,但没有人适合我:

解决方案1:向 Gson 注册一个 InstanceCreator

应用解决方案1:

解决方案1的结果:

java.lang.RuntimeException:无法为类 org.bouncycastle.asn1.ASN1OctetString 调用无参数构造函数。向 Gson 注册此类型的 InstanceCreator 可能会解决此问题。

解决方案2:使用flexjson 3.2版

解决方案2的结果:

java.lang.ClassCastException:java.util.HashMap 无法转换为 org.bouncycastle.cert.ocsp.OCSPResp

这些解决方案的问题是什么?是否有第三种解决方案可以正确恢复为 bouncycastlejsonString的原始OCSPResp对象?

0 投票
1 回答
76 浏览

java - Flexjson 中的 ConcurrentModificationException

序列化对象时有时会出现此错误

有了这个 String sessionJson = serializer.exclude("*.class").deepSerialize(response);

谁能告诉我是怎么回事ConcurrentModificationException

0 投票
0 回答
86 浏览

java - flexjson.JSONException:激活 ProGuard 时重复键“atc”

当我在启用 ProGuard 的情况下运行我的应用程序时,我得到了以下 JSONException。我尝试了从其他用户那里找到的不同解决方案,但似乎没有任何效果。

proguard-rules.pro:

JSON异常

我还尝试保留所有类,包括库,但只有在我停用 ProGuard 时才有效。谢谢

0 投票
1 回答
26 浏览

json - 如何在 FreeMarker 中序列化()一个 fmpp CsvSequence?

我尝试同时使用flexjson.JSONSerializercom.fasterxml.jackson.databind.ObjectMapper在 freemarker 模板中将通过 csv 数据加载器加载的 csv 文件转换csv(menu.csv, {trimCells: true})为 JSON。

当我尝试运行它时,出现以下异常:

我还不知道 FreeMarker 的任何内部结构,但在我看来,这CsvSequence确实实现了freemarker.template.TemplateHashModel但不是freemarker.template.TemplateHashModelEx.

我发现的唯一地方getModelEx是在 HashAdaptor 中,所以我假设它使用较新的接口进行哈希。

知道如何解决这个问题吗?