【发布时间】:2019-10-18 20:25:06
【问题描述】:
我正在为餐厅类编写代码,在序列化期间以给定格式生成 JSON
使用对象映射器转换 json 字符串的最佳方法是什么
Restaurant restaurant = new Restaurant();
restaurant = new ObjectMapper().readValue(jsonString, Restaurant.class);
【问题讨论】:
-
应该是
Restaurant restaurant = new ObjectMapper().readValue(jsonString, Restaurant.class);。第一行中的new Restaurant()是多余的。 -
第一行声明了一个
Restaurant变量并为其分配了一个新的Restaurant对象,该对象随后被放弃。第二行为它分配另一个Restaurant对象,该对象是通过反序列化一些 JSON 创建的。 -
@khelwood 我在餐厅课上写什么?
-
@khelwood 我无法理解第二行
标签: java json serialization deserialization