Как сохранить многомерный массив в sqflite, используя флаттер? - PullRequest
0 голосов
/ 02 апреля 2020

Мне нужно сохранить многомерный массив в sqflite db и получить то же самое. Я могу вставить одномерный массив в sqflite и получить. Но я борюсь за многомерный массив. Пожалуйста, помогите мне решить эту проблему.

[{
    "Date": "2020-02-17",
    "Data": [{
       "Id": 1
    }, {
        "Id": 2
    }, {
        "Id": 3
    }]
},
 {
    "Date": "2020-02-18",
    "Data": [{
       "Id": 4
    }, {
        "Id": 5
    }, {
        "Id": 6
    }]
}]

1 Ответ

0 голосов
/ 02 апреля 2020

Вы можете закодировать ваш массив как JSON и сохранить в виде строки в базе данных, а затем после извлечения декодировать JSON в карту регулярных данных.

Все, что вам нужно сделать, это

import 'dart:convert';

final myArrayJson = jsonEncode(myArray);
final myArrayRegular = jsonDecode(myArrayJson);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...