Необработанный JSON
RawJson – это тип данных для хранения **необработанного JSON**.
Он используется для сохранения структурированных данных в формате JSON без дополнительной обработки или привязки к строгой схеме.
Как это выглядит?
Данные хранятся в чистом JSON-формате:
1{
2 "fields": {
3 "rawJson": {
4 "id": 11,
5 "name": "test"
6 }
7 }
8}Когда это нужно?
Хранить сложные или нестандартные данные.
Передавать данные в формате JSON без изменения структуры.
Работать с данными, которые не вписываются в стандартные типы.
Пример использования
Допустим, мы храним данные о пользователе в формате JSON:
1{
2 "id": 1,
3 "name": "test333",
4 "url": "test333",
5 "fields": {
6 "rawJson": {
7 "id": 11,
8 "name": "test"
9 }
10 },
11 "active": true,
12}В этом случае:
Поле rawJson содержит структуру данных в формате JSON.
Оно гибко и позволяет хранить любую вложенную информацию без жёсткой схемы.
Что важно помнить?
JSON должен быть правильно структурирован (валидный формат).
RawJson сохраняет данные без изменений или дополнительных обработок.
Используйте этот тип, когда структура данных может меняться.
Подведём итог
RawJson – это гибкий инструмент для хранения структурированных данных. Используйте его для хранения и передачи нестандартных данных в вашем проекте.