java - 我需要在我的 pojo (java) 类中分配一个变量名 "package",以便可以通过对象映射器类绑定(bind)它,但它显示错误

标签 java json jackson

我想创建一个 pojo 类,在其中使用 ObjectMapper 绑定(bind) json 对象。我必须使用变量名

private String package;

但上面的行显示错误。有没有什么解决方案可以让我使用这个变量名包。

最佳答案

如前面的评论所述,package 不能在 java 中用作变量名称,但您可以注释该变量以在 JSON 中仍然使用该名称

@JsonProperty("package")
private String packageName

关于java - 我需要在我的 pojo (java) 类中分配一个变量名 "package",以便可以通过对象映射器类绑定(bind)它,但它显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54705828/

相关文章:

java - 在 createExecutableExtension 中调用参数化构造函数

java - 如何根据某种特征有效地引用指定的按钮

jquery - 在 Struts2 中使用 JSON-RPC

json - Grails - 使用 JSON 请求的单元测试不起作用

java - 如何将 List 包装为 Jackson 生成的 JSON 中的顶级元素

java - 如何为使用 angularjs ngResource ($resource) 进行的 REST 调用设置时间限制

java - 从具有特定类的页面的所有表格内的 <td> 标记中提取数据

php - Laravel Vue - 在 json 响应上获得 Eloquent

java - Tomcat 7 Jersey Jackson 200 OK 但有效载荷被剥离

java - 使用带有泛型的 Jackson ObjectMapper 到 POJO 而不是 LinkedHashMap