我有一个以下形式的简单 Json:
{
"products": [
{
"id": 1,
"productSku": "123",
"productInventory": "24"
},
{
"id": 2,
"productSku": "12350",
"productInventory": "22"
},
{
"id": 3,
"productSku": "12351",
"productInventory": "19"
}
]
}
我正在通过 localhost URL 获取此 Json,并尝试将其映射到在不同端口上运行的不同 Spring Boot 应用程序中的 POJO 类。上述Json对应的POJO类为:
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonRootName(value = "products")
public class Product {
private Integer id;
private String productSku;
private String productInventory;
//getters and setters omitted
}
以下是我处理映射和绑定的控制器:
@ResponseBody
@GetMapping("index")
public String getIndex() throws JsonParseException,
JsonMappingException, IOException {
URL ApiUrlJson = new URL("http://localhost:1990/product");
ObjectMapper mapper = new ObjectMapper();
Product product = mapper.readValue(ApiUrlJson, Product.class);
System.out.println(product.getProductInventory());
return "Processed!";
}
当我运行应用程序并访问索引以获取某个变量的值时,输出始终为空,我不确定我缺少什么?
江户川乱折腾
潇湘沐
侃侃无极
慕姐8265434
随时随地看视频慕课网APP
相关分类