Перевірити правильність синтаксису JSON об'єкта за текстовим рядком.

 

Синтаксис

function JSONValid(const sJSON: string): boolean;

 

Параметри та значення, що повертаються

Параметр

Тип

Значення

sJSON

string

JSON об'єкт у вигляді текстового рядка;

 

Результат функції

True, якщо об'єкт коректний, False — якщо є помилки у синтаксисі.

 

Приклад
const
  JSONObj1 = '{"myvalue":17}';
  JSONObj2 = '["Hello, world!"]';
  JSONObj3 = 'When nights were cold I wandered without you';
begin
  if JSONValid(JSONObj1) then mLogScript(JSONObj1, 'Ok')
    else mLogScript(JSONObj1, 'Invalid JSON!');
    
  if JSONValid(JSONObj2) then mLogScript(JSONObj2, 'Ok')
    else mLogScript(JSONObj2, 'Invalid JSON!');
    
  if JSONValid(JSONObj3) then mLogScript(JSONObj3, 'Ok')
    else mLogScript(JSONObj3, 'Invalid JSON!');
end.


Результат роботи скрипту

[19:27:58] (Log "JSONValid"): [Ok] {"myvalue":17}

[19:27:58] (Log "JSONValid"): [Invalid JSON!] ["Hello, world!"]

[19:27:58] (Log "JSONValid"): [Invalid JSON!] When nights were cold I wandered without you

[19:27:58] (Run "JSONValid"): Час виконання скрипту: 9 мс

[19:27:58] (Run "JSONValid"): Скрипт виконано успішно.

 

Дивитися ще

mLogScript

Created with the Personal Edition of HelpNDoc: Generate EPub eBooks with ease