我有像这样的 Json 数据
{“否”:[“1”,“2”,“3”],“日期”:[“23/05/1992”,“02/01/1991”,“01/05/1992” ]}
我想在 java 中拆分为正确的格式。
最佳答案
两种主要方式:
1) 定义一个类来映射它:
public class Foo{
private List<String> no;
private List<LocalDate> date;
// setters or factory method
}
并使用 Json API,例如 Jackson:
ObjectMapper mapper = new ObjectMapper();
Foo foo = mapper.readValue(myStringRepresentingJson, Foo.class)
您可能需要使用并设置一个 JsonDateSerializer
实例来指定日期格式。
2) 定义自定义 JSON 反序列化器。
它允许以编程方式更精细地控制将 json 属性映射到 Java 对象的方式。
使用 Jackson,扩展类 StdDeserializer
是可能的。
关于java - 如何提取自定义格式的JSON数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57001051/