如何在QT QML中编辑JSON文件

时间:2019-09-09 12:51:13

标签: json qt qml

我是QT,QML和JSON的新手。我正在尝试编写一个将数据保存到JSON文件中的简单程序。该程序有3个文件:

  • main.qml具有2个文本输入字段和1个调用script.js中的函数的按钮

  • storage.json {“ sets”:[{{Object Object},{object Object}]}}

  • script.js具有此功能:

    function insertNewSet (name, description){
    
    var newSet = {
        setName: "name",
        setDescription: "description",
        setInput: []
    }
    
    var newJson = JSON.stringify(newSet);
    
    }
    

名称和描述来自main.qml中的输入字段

如何将变量newSet作为第三个对象插入newSet中?

示例:{“集合”:[{对象对象},{对象对象},{对象对象}]}

1 个答案:

答案 0 :(得分:0)

您需要使用''符号来指定属性。

可以通过以下方式调用它们:

var newSet = {
       'setName': 'name',
       'setDescription': 'description',
       'setInput': []
}
var newJson = JSON.stringify(newSet['setName']+newSet['setDescription']+newSet['setInput']);

如果您不考虑这一点,也许此页面将为您提供帮助: https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array