From d65371096b2142b5f371b8eb55564be7a05bf68a Mon Sep 17 00:00:00 2001 From: James Dunkerley Date: Fri, 5 Jul 2024 22:56:08 +0100 Subject: [PATCH] Deserialise large integer and decimals from JSON automatically. (#10463) - Sort large integer and decimal JSON deserialization. - Change type to be Integer instead of BigInt for large integers. - Add tests. - Update Table viz. - Preserve white space in JSON viz. ![image](https://github.com/enso-org/enso/assets/4699705/48c83616-c0ed-4cb4-862a-34cd4fff09aa) ![image](https://github.com/enso-org/enso/assets/4699705/5bae9ccd-1d0f-4b70-aea5-d4cebc3d9df8) --- .../JSONVisualization/JsonPrimitiveWidget.vue | 1 + .../visualizations/TableVisualization.vue | 2 +- .../Base/0.0.0-dev/src/Data/Decimal.enso | 6 ++++++ .../Base/0.0.0-dev/src/Data/Json.enso | 12 +++++++---- .../0.0.0-dev/src/Data/Json/Extensions.enso | 21 ++++++++++++++++++- test/Base_Tests/src/Data/Json_Spec.enso | 12 +++++++++++ 6 files changed, 48 insertions(+), 6 deletions(-) diff --git a/app/gui2/src/components/visualizations/JSONVisualization/JsonPrimitiveWidget.vue b/app/gui2/src/components/visualizations/JSONVisualization/JsonPrimitiveWidget.vue index ef0608111736..25e962904b15 100644 --- a/app/gui2/src/components/visualizations/JSONVisualization/JsonPrimitiveWidget.vue +++ b/app/gui2/src/components/visualizations/JSONVisualization/JsonPrimitiveWidget.vue @@ -29,6 +29,7 @@ const primitive = computed(() => {