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