Как хранить массив массивов строк в gsettings
Я использую GSettings в своем коде JS для хранения некоторых данных. Теперь мне нужно сохранить массив строк, что-то вроде этого:
var arr1 = new Array();
for (var index in list) {
arr1[index] = new Array();
arr1[index].push(list[index].blablaString);
arr1[index] = arr1[index].concat(list[index].moreblablaStrings));
}
Я знаю, как хранить массив строк в схеме GSettings, но у меня возникла проблема с преобразованием этого массива в вариант obj, я пытаюсь это:
var tmpVariant = GLib.Variant.new_objv(arr1);
и в gschema я создаю этот ключ:
<key name="tmparray" type="a(ss)">
<default>[]</default>
</key>
ошибка, которую я получил, это
Ошибка: Ошибка: недопустимый элемент в массиве строк
Итак, как я могу сохранить матрицу строк в GSettings? Спасибо