Как сохранить некоторые данные JSON, поступающие от API, в базе данных комнат? - PullRequest
0 голосов
/ 21 октября 2019

У меня есть данные, поступающие от API, который я хочу сохранить в локальном хранилище пользователя, для которого я хочу использовать эти данные для дальнейшего процесса, чтобы мое приложение могло работать в автономном режиме.

И jsonданные выглядят так:

[
    {
        "date": "2019-10-22",
        "sites": [
            {
                "site_id": 3,
                "site_name": "Site Name3",
                "site_address": "address3",
                "site_landmark": "landmark3",
                "site_zipcode": "353446",
                "site_city": "city3",
                "site_state": "state3",
                "site_zone": "zone3",
                "site_latitude": "18.404374",
                "site_longitude": "86.553958",
                "tests": [
                    {
                        "test_id": 35,
                        "test_category_id": 2,
                        "test_name": "Express Water",
                        "collection_date": "2019-10-22 11:00:00",
                        "collection_value": 4,
                        "sample_quantity_per_test": "100 ml",
                        "sample_details_required_keys": [
                            "source_of_sample",
                            "location",
                            "description"
                        ],
                        "customer_name": "company_name3",
                        "site_id": 3,
                        "containers": [
                            "100 ml bottle * 4"
                        ]
                    },
                    {
                        "test_id": 36,
                        "test_category_id": 1,
                        "test_name": "Water Potability",
                        "collection_date": "2019-10-22 11:00:00",
                        "collection_value": 4,
                        "sample_quantity_per_test": "1.5 Ltr",
                        "sample_details_required_keys": [
                            "source_of_sample",
                            "location",
                            "description"
                        ],
                        "customer_name": "company_name3",
                        "site_id": 3,
                        "containers": [
                            "1ltr Big Bottle * 4",
                            "500 ml Small bottle * 4"
                        ]
                    }
                ]
            }
        ]
    }
]

Я хочу сохранить эти данные с использованием базы данных Room, но я не знаю, с чего начать. Я уже прочитал Codelab для Room, но я все еще не получил никакого подтверждения,кто-нибудь может мне помочь через это? ТИА

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...