diff --git a/src/backend/utils/adt/json.c b/src/backend/utils/adt/json.c
index 6a53f6a64172a372d5c99db32731b0940638e214..f47ccd066e6a745227b07628c5fa37b9032299d1 100644
--- a/src/backend/utils/adt/json.c
+++ b/src/backend/utils/adt/json.c
@@ -301,7 +301,7 @@ makeJsonLexContext(text *json, bool need_escapes)
  * Publicly visible entry point for the JSON parser.
  *
  * lex is a lexing context, set up for the json to be processed by calling
- * makeJsonLexContext(). sem is a strucure of function pointers to semantic
+ * makeJsonLexContext(). sem is a structure of function pointers to semantic
  * action routines to be called at appropriate spots during parsing, and a
  * pointer to a state object to be passed to those routines.
  */