问题标签 [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 回答
78 浏览

java - 如何让 flexjson TypeLocator 对缺失值抛出异常?

我有一个像这样的 JSONDeserializer:

它依赖于像这样的类型定位器:

但我意识到,由于客户不一定在我的控制之下,他们可能会拼写 msg-type,然后我会得到一个 null 对象。

我可以稍后测试 null 对象,但对于那些在我身后的人来说,对象为 null 的原因是因为 msg-type 错误,这并不明显。

如果 msg-type 出现错误,我如何让 TypeLocator 抛出异常?

0 投票
3 回答
796 浏览

java - Flexjson 或 Gson :在对象序列化后保护对象引用

我用 序列化一个列表flexjson。序列化后,我打印对象hashcode()并检查对象是否相等。

问题,操作后对象引用发生了变化。我不想要它。

我的代码;

和输出..

1018069468

1018069468

199675306

真的

错误的

-

1018069468

1018069468

199675306

错误的

错误的

如何解决这个问题?

0 投票
0 回答
737 浏览

java - 如何将序列化的 json 字符串插入另一个 json 对象 /nested?

我在java中有json序列化的arraylist,我想插入另一个json对象,我怎么能在我的json字符串上没有双引号的情况下做到这一点?

我想将 serializedList 嵌套到我的 json 对象中:

如果我这样做,我的 serializedList 将作为一个完整的字符串插入?

0 投票
1 回答
27 浏览

java - 如果 jar 是项目本地的,则应用程序可以工作,如果它被构建路径引用则不能(是“flexjson 3.2 奇怪的错误”)

我的eclipse indigo中有两个java项目。

其中之一(我们称之为项目 A)在其 lib 目录中有 flexjson 3.2 jar。

另一个项目(我们称之为项目 B)在其构建路径中具有对同一个 jar 的引用。

两个项目都连接到 REST 服务,获取 JSON 并使用 flexjson 注释对其进行反序列化。

这里奇怪的是项目 A 有效,而项目 B 无效。对于项目 B,反序列化只是静默返回 null,不抛出异常。

为了让事情变得更好,如果我没有将 flexjson jar 从 A 引用到 B,而是将相同的 jar 复制到 B 的 lib 目录,并且只是将 B 构建路径设置为使用“本地”jar 而不是引用,那么 B 可以工作。

所以我的疑问是:这个 jar 可能有什么样的问题,或者 eclipse indigo 在这种情况下可能有什么样的问题

附言。不,我没有使用 Maven。

0 投票
2 回答
498 浏览

json - Json 对象反序列化

我想将以下 JSON 对象淡化为 Java 对象(位置类):

我的 Java 类是:

而且,组织类是:

尝试反序列化时出现以下错误:

我使用以下代码(使用 Flex JSON)进行反序列化:

0 投票
1 回答
1109 浏览

java - 在java中反序列化具有抽象类的Json对象

我正在使用 flexjson 反序列化 json 字符串

我的课程如下:

我如何反序列化以下 json 对象

{"name":"TESTER123","re​​setFrequencyHours":"1","target":"5","totalCount":"5","content":138}

目前我正在使用流代码进行反序列化:

这会引发以下错误:[内容]:尝试实例化内容实例时出现异常

0 投票
2 回答
1167 浏览

java - json序列化期间排除字段

我正在尝试使用 FlexJSON 序列化 java 对象。该对象有一些顶级字段和一个称为结果的集合。在集合中,我只想要一些属性,但它们都被序列化了。这是我正在尝试的代码。

我也试过 results.* 在排除。不走运——所有的结果字段都被序列化了。

0 投票
1 回答
643 浏览

java - 通过 Flex JSON 转义非 ascii 符号

我有包含简单String字段的 java 类,其中一些字段可以包含非 ascii 符号,并且在 JSON 序列化期间,这些符号将转换为\u0000. 我知道杰克逊可以做到这一点,但它不能被内部原因使用。

作为前。Java 类

转换后的代码:

结果应该是 JSON:

代替

0 投票
3 回答
4098 浏览

java - 使用 JAVA 将 QueryString 转换为 Json

我想使用 java 将"id=1&location=india"查询字符串转换为{"id":"1","location":"india"}json 格式。

我正在使用弹簧版本 4.0.3。

0 投票
2 回答
2579 浏览

java - 使用 Gson 到 Sharedpreferences 的 Android 数组

我需要创建最后 5 个通话日期的数组。

我知道我必须将日期保存在数组中,但我不知道如何重新排序其他记录以将最后一次调用日期保留为第一条记录。并且始终只维护 5 条记录

目标是保存最后一个调用字符串并添加到数组中,之后我重新排序并仅维护 5 条记录,之后我使用 FlexJson 创建一个字符串并保存在 sharedpreferences 上。有人有这个完整的流程吗?

这是我正在做的,但到处都抛出错误:

节省

读:

我正在使用 FlexJson:GSON 和 InstanceCreator 问题

它没有从字符串转换为数组列表