code: private JsonElement parseJsonArrayType(JsonSchema schema, JsonElement value)
        throws DataConversionException {
      Type arrayType = schema.getTypeOfArrayItems();
      JsonArray tempArray = new JsonArray();
      if (Type.isPrimitive(arrayType)) {
        return value;
      }
      JsonSchema nestedSchema = schema.getItemsWithinDataType();
      for (JsonElement v : value.getAsJsonArray()) {
        tempArray.add(parse(v, nestedSchema));
      }
      return tempArray;
    }
docs: Parses JsonArray type values
  @param schema
  @param value
  @return
  @throws DataConversionException