我是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中?
示例:{“集合”:[{对象对象},{对象对象},{对象对象}]}
答案 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