95 try (
final JsonReader reader =
new JsonReader(
new FileReader(
path.toFile()))) {
96 final JsonParser parser =
new JsonParser();
97 final JsonElement element = parser.parse(reader);
99 if (element.isJsonNull()) {
100 logger.warn(String.format(
"json document=%s is null",
path));
104 if (element.isJsonArray()) {
105 final JsonArray array = element.getAsJsonArray();
106 initialize(array.size());
108 final JsonElement element2 = array.get(
index);
109 if (element2 ==
null)
continue;
110 if (element2 instanceof JsonNull)
continue;
112 final JsonObject data = (JsonObject) element2;
115 }
else if (element.isJsonObject()) {
116 parse(element.getAsJsonObject());
120 }
catch (Exception e) {