Преобразует строку, содержащую JSON, в базовый объект, массив или скалярное значение. Функция работает аналогично функции JSON.parse()
в JavaScript, но менее требовательна к формату и по умолчанию обрабатывает строки не только в формате JSON, но и JavaScript literal, разрешая любые типы кавычек и значения undefined
.
Синтаксис
ParseJson( str )
ParseJson( str, options )
Аргументы
- str: Строка (
String
).
Строка, содержащая JSON или JavaScript literal. - options: Объект (
Object
, optional)
Набор опций.
Описание
Поддерживаются следующие опции:
- StrictMode: (
bool
)
Еслиtrue
, требует строгого соблюдения стандарта JSON.
Пример
const jsonString = '{"name": "John", "age": 30}';
const jsonObj = ParseJson(jsonString); // Преобразует строку JSON в объект
const jsLiteralString = "{name: 'John', age: undefined}";
const jsObj = ParseJson(jsLiteralString, { StrictMode: false }); // Преобразует строку JavaScript literal в объект