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();
}