java - 使用阿里巴巴fastjson反序列化Java类
问题描述
我正在尝试使用库 com.alibaba.fastjson 从 JSON 字符串中反序列化类。这是课程:
@Getter
@ToString
@Setter
@JSONType(naming = PropertyNamingStrategy.CamelCase)
public class SiteInfo {
private String id;
...
@JSONField(name = "keywords")
private String keyWords;
...
}
运行代码后,keyWords=null; 的值 另一方面,如果我将其更改为“私有字符串关键字;” 一切正常。所以我不能使用驼峰式(根据java约定)。需要一些类似于杰克逊图书馆的@JsonProperty("keywords") 的东西,但是对于阿里巴巴的快速json。
解决方案
推荐阅读
- c# - 如何触发“BadImageFormatException”?
- javascript - 如何使 HTML 复选框在使用 D3.js 动态创建时运行函数
- c++ - 将 QString 传递给 sqlite3_open 的编码问题
- node.js - 在 `app.use` 中调用 `router.use` 好吗?
- java - 实现查找参考记录的算法
- git - 如何获取没有已删除文件的 git diffs 文件列表?
- python - 通过 Selenium 使用 GeckoDriver Firefox 已丢弃浏览上下文
- c++ - C ++:为结构中的每个成员执行方法调用的方法
- mysql - 如何从 Postgresql 中检索外键信息
- javascript - 如何从电子表格中请求用户对文件绑定脚本的许可?