From 4240fe76ccb315e033780d05e80cb771d4bfa150 Mon Sep 17 00:00:00 2001 From: John Mizerek Date: Mon, 9 Mar 2026 13:31:03 -0700 Subject: [PATCH] Harden JSON parsing for Claude API responses - Add smart quote/dash replacement for PDF-sourced text - Add Jackson fallback parser for when Lucee's deserializeJSON fails - Strengthen prompt to request properly escaped JSON - Clean control characters more selectively Co-Authored-By: Claude Opus 4.6 --- api/setup/analyzeMenuUrl.cfm | 39 +++++++++++++++++++++++++----------- 1 file changed, 27 insertions(+), 12 deletions(-) diff --git a/api/setup/analyzeMenuUrl.cfm b/api/setup/analyzeMenuUrl.cfm index 01f344c..2c13300 100644 --- a/api/setup/analyzeMenuUrl.cfm +++ b/api/setup/analyzeMenuUrl.cfm @@ -2114,7 +2114,7 @@ - + @@ -2229,22 +2229,37 @@ - - + + + + + + + + + + - - - - - - - - #serializeJSON(response)# - + + + + + + + + + + + + + #serializeJSON(response)# + + +