问题标签 [fastjson]

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 回答
804 浏览

python - 使用 fastjsonschema 编译 json 模式给出 TypeError: string indices must be integers

我正在使用 fastjsonschema 针对其架构验证 json 记录。compile 方法适用于简单的模式,但是在使用引用fastjsonschema编译 json 模式时会出错。TypeError:字符串索引必须是整数。下面是代码片段、json 架构和错误。

编译架构的代码##### schema.json 的内容
0 投票
0 回答
203 浏览

java - 使用阿里巴巴fastjson反序列化Java类

我正在尝试使用库 com.alibaba.fastjson 从 JSON 字符串中反序列化类。这是课程:

运行代码后,keyWords=null; 的值 另一方面,如果我将其更改为“私有字符串关键字;” 一切正常。所以我不能使用驼峰式(根据java约定)。需要一些类似于杰克逊图书馆的@JsonProperty("keywords") 的东西,但是对于阿里巴巴的快速json。

0 投票
2 回答
257 浏览

java - Fastjson 反序列化返回 null

这是 json 文件:{"Type": "File", "File_Name": "tempfile.fasttext", "File_Size": 15} 我使用 Fastjson 反序列化它并显示项目..但是

但它没有返回我所期望的,但是

我的代码有什么问题?请原谅我的英语不好,再次感谢

0 投票
0 回答
39 浏览

java - 如何使用 fastmap 将列表反序列化为地图

我有一个 JSON,其中包含另一个对象内的对象列表,例如:

我想解析fastjson为:

基本上,这个想法是将该列表从 JSON 映射到一个映射,其中键类似于Processes并且值是从 JSON 获得的列表。

关于我该怎么做的任何想法?

0 投票
1 回答
24 浏览

c# - 为什么 fastJSON 反序列化在单元测试中完成,但一个属性及其属性在活动时未填充?

我有一个非常奇怪的情况,我发现无法解决,因此非常感谢任何指导。

我正在通过他们的 API 从 HMRC 检索增值税号搜索的结果,并将其作为有效的 JSON 返回。但是,当我在实时应用程序中执行此操作时,没有设置其中一个属性及其自身的属性,但是如果我调试应用程序并将返回的 JSON 值复制到单元测试中,它会完全反序列化 - 但代码和值在两种情况下都是相同的。多年来,我一直在用 API 的其他部分做这种事情,只有这个结果才有问题。

我正在使用 fastJSON 将返回的 JSON 反序列化为一个简单的 POCO 对象:

这是单元测试代码的示例:

每次都会通过,无论传递的数据如何,即我已经尝试过大量不同的公司,并且每次都返回正确的信息。

这是实时代码,实际上是相同的:

有效负载的值是复制并传输到单元测试的 JSON。运行这个实际上相同的代码的结果是 target 属性为空:

而当它作为单元测试的一部分完成时,它每次都能完美运行:

我唯一能想到的是,在处理之前将 JSON 保存到文本中是有区别的,但由于它已经是一个有效的 JSON 字符串,我看不出它是怎么回事。与进行相同的调用并传递 postResult.Payload 相比,将字符串复制到上面的有效负载变量没有区别...

任何人都可以提供对此的任何见解吗?

0 投票
0 回答
37 浏览

java - 在 Jackson 序列化期间更改值,例如用于 fastjson 的 ValueFileter

当我序列化一个字符串值时,如果它太长,我想将它更改为另一个值。如果使用 FastJSON,你可以使用 ValueFilter 来做。

那么杰克逊是如何解决这个问题的呢?

0 投票
0 回答
61 浏览

serialization - 使用fastJson时如何使用@type反序列化Json字符串以级联对象图

我有一个 JSon 字符串,我想将它恢复为 Java 对象,其类具有相同的父类。我期望的是创建一些 class 对象AbsNode,并设置参考图。

我试过的:

但这些都不符合我的要求。那么,使用 FastJson 实现我的目标的正确方法是什么?

Json 字符串是:

和课程:

生成Graph的源代码:

0 投票
1 回答
90 浏览

java - @JSONField 它在春季启动时不起作用

我对 pointX 和 pointY 使用@JSONField 注释,我想将 pointX 更改为 point_x!我想像point_x一样显示pointX!但它没有用!它始终是 pointX 和 pointY!但其他领域还可以!

我的java bean是这样的!

我的配置

这是我的 http 响应,您可以看到 pointX 是 pointX!不是point_x!

0 投票
1 回答
116 浏览

serialization - 如何不序列化 FastJson 中的类字段?

今天我用的是FastJson( https://github.com/alibaba/fastjson ),下面是我的demo代码。

它将序列化具有 getXXX 方法的字段。我不想序列化密码,我会调用 getPassword() 来获取密码值。

我不想重命名方法 getPassword 并将变量密码更新为 public。

有谁知道在序列化此类时如何忽略字段?

0 投票
1 回答
59 浏览

java - java - 如何将json解析为对象扩展HashMap在java中使用fastjson?

我有一个 json,两个自定义 bean,其中一个扩展了HashMap. 当我使用com.alibaba.fastjson.JSON将 json 解析为对象扩展HashMap并调用该get方法时,它会得到一个ClassCastException. 所以我ArrayList再次测试了,但没有ClassCastException。我应该怎么办?

例子:

堆栈跟踪: