private static String getFieldAsString()

in zetasql-toolkit-core/src/main/java/com/google/zetasql/toolkit/catalog/io/JsonCatalogDeserializer.java [147:158]


  private static String getFieldAsString(
      JsonObject jsonObject, String fieldName, String errorMessage) {
    JsonElement field = jsonObject.get(fieldName);

    if (Objects.isNull(field)
        || !field.isJsonPrimitive()
        || !field.getAsJsonPrimitive().isString()) {
      throw new JsonParseException(errorMessage);
    }

    return field.getAsString();
  }