1 回答

TA貢獻1848條經驗 獲得超10個贊
您需要啟用ACCEPT_SINGLE_VALUE_AS_ARRAY功能??赡茉?code>POJO你有一個List
但是當有效負載中只有一個元素時List
?JSON
生成的沒有數組括號。
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.File;
import java.util.List;
public class JsonApp {
? ? public static void main(String[] args) throws Exception {
? ? ? ? File jsonFile = new File("./src/main/resources/test.json");
? ? ? ? ObjectMapper mapper = new ObjectMapper();
? ? ? ? mapper.enable(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY);
? ? ? ? Orgnization root = mapper.readValue(jsonFile, Orgnization.class);
? ? ? ? System.out.println(root);
? ? }
}
添加回答
舉報