Revision 49712
Added by Sandro La Bruzzo over 6 years ago
modules/dnet-pid-resolver/trunk/src/main/java/eu/dnetlib/pid/resolver/model/serializer/ResolvedObjectDeserializer.java | ||
---|---|---|
34 | 34 |
if (root.has("subjects") && root.get("subjects").isJsonArray()) { |
35 | 35 |
final JsonArray subjects = root.getAsJsonArray("subjects"); |
36 | 36 |
final List<SubjectType> extractedSubjects = new ArrayList<>(); |
37 |
subjects.forEach(sub -> { |
|
38 |
if (sub.isJsonObject()) { |
|
39 |
final JsonObject subject =sub.getAsJsonObject(); |
|
40 |
extractedSubjects.add(new SubjectType(subject.get("scheme").getAsString(),subject.get("term").getAsString())); |
|
41 |
} |
|
42 |
}); |
|
37 |
if (subjects!= null) |
|
38 |
subjects.forEach(sub -> { |
|
39 |
if (sub.isJsonObject()) { |
|
40 |
final JsonObject subject =sub.getAsJsonObject(); |
|
41 |
extractedSubjects.add(new SubjectType(subject.get("scheme").getAsString(),subject.get("term").getAsString())); |
|
42 |
} |
|
43 |
}); |
|
43 | 44 |
resolvedObject.setSubjects(extractedSubjects); |
44 | 45 |
} |
45 | 46 |
} |
Also available in: Unified diff
Fixed NPE