1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| package xmljackson;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.LineNumberReader;
import java.net.URL;
public final class Main {
public static void main(String... args) throws IOException {
final URL url = Main.class.getResource("test.json");
final StringBuilder builder = new StringBuilder();
try (final InputStream input = url.openStream();
final InputStreamReader reader = new InputStreamReader(input);
final LineNumberReader lineReader = new LineNumberReader(reader)) {
for (String line = lineReader.readLine(); line != null; line = lineReader.readLine()) {
builder.append(line);
builder.append("\n");
}
}
final String json = builder.toString();
final ObjectMapper mapper = new ObjectMapper();
final Person readValue = mapper.readValue(json, Person.class);
System.out.println(readValue.getName());
}
} |
Partager