| //+------------------------------------------------------------------+
|
| //| Minify.mq5 |
|
| //| Copyright 2026, Niquel Mendoza. |
|
| //| https://www.mql5.com |
|
| //+------------------------------------------------------------------+
|
| #property copyright "Copyright 2026, Niquel Mendoza."
|
| #property link "https://www.mql5.com"
|
| #property version "1.00"
|
| #property strict
|
|
|
| //+------------------------------------------------------------------+
|
| //| |
|
| //+------------------------------------------------------------------+
|
| #include "..\\Src\\JsonUtils\\JsomMinify.mqh"
|
| #include "..\\Src\\Json.mqh"
|
|
|
| //+------------------------------------------------------------------+
|
| //| Script program start function |
|
| //+------------------------------------------------------------------+
|
| void OnStart()
|
| {
|
| //---
|
| const string json = "{ \"v\" : 20 \n\n \t\t\r\r\v\v \n \n\n\n}";
|
| uchar raw[];
|
| const int t = StringToCharArray(json, raw);
|
|
|
| //---
|
| TSN::CJsonUtils::MinifyCorrects(raw, t);
|
|
|
| //---
|
| int size = 0;
|
| TSN::CJsonUtils::Minify(raw, 0, t, raw, size);
|
| ArrayResize(raw, size);
|
|
|
| //---
|
| Print(CharArrayToString(raw));
|
| }
|
| //+------------------------------------------------------------------+
|