From 22cf9e5165bb0ce32cb4fd5b2703aacc1d94a27f Mon Sep 17 00:00:00 2001 From: Xavier Francisco Date: Fri, 25 Mar 2022 03:38:08 +0000 Subject: [PATCH] Handle different json primitives --- .../static/flat-json-widget/js/flat-json-widget.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/flat_json_widget/static/flat-json-widget/js/flat-json-widget.js b/flat_json_widget/static/flat-json-widget/js/flat-json-widget.js index 724f204..8583f66 100644 --- a/flat_json_widget/static/flat-json-widget/js/flat-json-widget.js +++ b/flat_json_widget/static/flat-json-widget/js/flat-json-widget.js @@ -100,9 +100,14 @@ var initJsonKeyValueWidget = function(fieldName, inlinePrefix) { var inputs = $(this).find('input'), key = inputs.eq(0).val(), value = inputs.eq(1).val(); + + if (typeof value != 'undefined') { + try { value = JSON.parse(value); } catch (e) {} + } newValue[key] = value; }); + // update textarea value $(rawTextarea).val(JSON.stringify(newValue, null, 4)); };