JsonParserByLeo/Test/Minify.mq5
2026-10-14 11:07:55 -05:00

38 lines
1.4 KiB
MQL5

//+------------------------------------------------------------------+
//| 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));
}
//+------------------------------------------------------------------+