我收到一个JSON字符串作为输入,我需要将其转换为Product类的对象。 Product类属于google客户端库1.19.1。
使用对象映射器将JSON字符串转换为Product对象时,会出现以下错误。
错误:
线程“main”中的异常java.lang.IllegalArgumentException:无法将com.google.api.services.content.model.Price字段com.google.api.services.content.model.Product.price设置为java。 util.LinkedHashMap
任何人都可以建议,如何转换输入json字符串
相同的代码如下:
import org.codehaus.jackson.map.ObjectMapper;
String temp = “{\” 通道\ “:\” 在线\”,\ “contentLanguage \”:\ “恩\”,\ “OFFERID \”:\ “毛巾\”,\ “targetCountry \”:\ “IN \”, \ “条件\”:\ “翻新\”,\ “链接\”:\ “https://www.sokrati.com \”,\ “价格\”:{\ “值\”:\ “12 \”,\“货币\“:\”INR \“},\”title \“:\”丁丁历险记“,”可用性“:\”preorder \“}”;
产品product = mapper.readValue(temp,Product.class);