0

我在我的 JS 代码中使用 GSettings 来存储一些数据。现在我需要存储一个字符串数组,如下所示:

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 中存储字符串矩阵?谢谢

4

0 回答 0