Упражнение 7.3: Запись вложенных JSON-данных
Задание 3
В этом задании мы запишем набор данных как JSON, используя формат по умолчанию, и прочитаем их обратно в своё приложение. Затем укажем, что данные JSON должны быть записаны как вложенные. После чего прочитаем вложенные данные, чтобы подтвердить, что AVM может читать вложенные и не вложенные данные.
Шаг |
Действие |
1 | Снова, в процедуре testJSON.p, добавьте комментарий к концу процедуры для нового тестового сценария.
/*---------------------------------- Тестирование вложенных JSON-данных -------------------*/ |
2 | Добавьте код к этой процедуре для установки отношения данных между ttPurchaseOrder и ttPOLine так, чтобы отношение было вложенным. Имя отношения drPO.
DATASET dsPO:GET-RELATION("drPO"):NESTED = TRUE. |
3 | Добавьте код для записи набора данных в JSON-файл с именем PurchaseOrders_nested_formatted.json. Убедитесь, что данные JSON отформатированы для удобства чтения.
DATASET dsPO:WRITE-JSON("FILE", "C:\OpenEdge\WRK\ProDataSets\log\PurchaseOrders_nested_formatted.json",TRUE). |
4 | Сохраните эту процедуру, убедившись, что она компилируется без ошибок. |
5 | Выполните процедуру. Проверьте содержимое файла PurchaseOrders_nested_formatted.json.
Был ли записан JSON файл как ожидалось с вложенными данными? |