2

我收到一个 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);

4

0 回答 0