Qt 如何使用QML模型、委托、中继器、视图?

Qt 如何使用QML模型、委托、中继器、视图?,qt,model,delegates,qml,repeater,Qt,Model,Delegates,Qml,Repeater,我得到了如下所示的json结果。在我的QML项目中,我想解析我曾经帮助过的json。现在我想设置4个标志。当地国旗,美国,英国和欧洲在一排。我将添加如下所示 我的问题是如何使用QML模型、委托、中继器、视图?哪种观点是更好的解决方案 { "tarih": "20171212", "currency": { "usa": { "buy": "3,7900", "sell": "3,8800", "e_buy": "3,7900" },

我得到了如下所示的json结果。在我的QML项目中,我想解析我曾经帮助过的json。现在我想设置4个标志。当地国旗,美国,英国和欧洲在一排。我将添加如下所示

我的问题是如何使用QML模型、委托、中继器、视图?哪种观点是更好的解决方案

{ "tarih": "20171212", 
        "currency": { 
                "usa": { "buy": "3,7900", "sell": "3,8800", "e_buy": "3,7900" }, 
                "stg": { "buy": "5,0700", "sell": "5,1650", "e_buy": "5,0700" }, 
                "eur": { "buy": "4,4700", "sell": "4,5600", "e_buy": "4,4700" } 
                } 
} 
多谢各位

更新:

最简单的方法是: 用语法解析json

(var result = JSON.parse(request.responseText))
我得到的物品是:

(getUsaBuy.text = result.currency.usa.buy)

我把我原来的文章做成主题

运行代码:


这个问题和上一个问题有什么区别?!!!!您只需要@eyllansc previos one来解析json。通过这个答案,我了解了QML模型、委托、转发器和视图。我知道网络中存在信息丢失。在这里,我要求理解并练习如何使用qml模型、委托等。我可能会得到不同类型的json,我不希望每次看到qml和json时自己都变成ailen。我正在尝试一步一步地学习。你尝试了什么?没有通用的答案,因为它将取决于数据和视图。
if (request.readyState === XMLHttpRequest.DONE) {
    if (request.status && request.status === 200) {
        var result = JSON.parse(request.responseText)
        // BUY
        textSTG_BUY.text = **result.currency.stg.buy**

        // SELL
        textSTG_SELL.text = **result.currency.stg.sell**

    }
    else {
        console.log("Log:", request.status, request.statusText)
    }
}