我有一個類似的課程:
public class Car<T> {
private T model;
private CarBodyParts body;
}
public class CarBodyParts {
private Integer carWidth;
private Integer carHeight;
}
public class Jaguar {
private String name;
private Integer wheelsCount;
}
String val = "{ "model": { "name": "Jaguar", "wheelsCount": 4 }, "body": { "carWidth": 100, "carHeight": 20 } }"
如何將此字串 val 轉換為 Car<Jaguar>物件?
uj5u.com熱心網友回復:
您可以使用Jackson庫將字串轉換為類。將以下依賴項添加到您的專案中
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.13.2.2</version>
</dependency>
使用以下代碼將字串轉換為 Car:
ObjectMapper objectMapper = new ObjectMapper();
String str = "{ \"model\": { \"name\": \"Jaguar\", \"wheelsCount\": 4 }, \"body\": { \"carWidth\": 100, \"carHeight\": 20 } }";
Car<Jaguar> car1 = objectMapper.readValue(str,Car.class);
從這里閱讀更多關于杰克遜的資訊
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/474109.html
