Перетворює рядки JSON в об’єкти JavaScript та в зворотному напрямку.
На вхід подаються властивості:
-
payload
(object або string) -- JavaScript object або JSON string. -
schema
(object) -- Опціональний об'єкт типу JSON Schema для валідації payload. Властивість буде видалено до відправленняmsg
на наступний вузол.
Вузол формує повідомлення з властивостями:
-
payload
(object або string)- якщо вхід є JSON string вузол спробує видати JavaScript object.
- якщо вхід є JavaScript object, вузол створить JSON string. String може необов'язково бути добре відформатованим.
-
schemaError
(array) -- якщо перевірка схеми JSON не вдається (дивshema
), вузолcatch
отримає властивістьschemaError
, що містить масив помилок.
За замовчуванням вузол працює з msg.payload
, але може бути налаштований для перетворення з будь-якої властивості повідомлення.
Вузол також може бути налаштований так, щоб забезпечити частинне кодування замість перемикання між ними. Це може бути використано, наприклад, для вузла HTTP In
, щоб забезпечити корисне навантаження парсованим об'єктом, навіть якщо вхідний запит не встановив правильний тип вмісту для вузла HTTP In
для перетворення.
Якщо вузол налаштований так, щоб властивість було закодовано як String, і він отримав String, додаткові перевірки властивості не проводитимуться. Він не перевірить, що String є дійсним JSON, і не буде переформатувати його, якщо обрано параметр формату.
Для отримання більш детальної інформації про схему JSON ви можете ознайомитися зі специфікацією тут.