From af8c6ba8d1e3191fb6836007c0b15c624ca4718b Mon Sep 17 00:00:00 2001 From: Akshith Kandivanam Date: Mon, 15 Jun 2026 16:32:58 -0700 Subject: [PATCH] Preserve float/double distinction in JSON schema output via format metadata --- src/idl_gen_json_schema.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/idl_gen_json_schema.cpp b/src/idl_gen_json_schema.cpp index e24d6ce123..2962d41944 100644 --- a/src/idl_gen_json_schema.cpp +++ b/src/idl_gen_json_schema.cpp @@ -87,8 +87,9 @@ static std::string GenType(BaseType type) { return "\"type\" : \"integer\", \"minimum\" : 0, \"maximum\" : " + NumToString(std::numeric_limits::max()); case BASE_TYPE_FLOAT: + return "\"type\" : \"number\", \"format\" : \"float\""; case BASE_TYPE_DOUBLE: - return "\"type\" : \"number\""; + return "\"type\" : \"number\", \"format\" : \"double\""; case BASE_TYPE_STRING: return "\"type\" : \"string\""; default: