Помогите разобраться с JSON на QML



  • Нужно отправить через POST JSON. Но там есть вложение, пример:

    "Item":{
            "name1":param1,
            "name2":param2,
            "name2":param3,
            "name3":param4
        }
    

    В функцию передаются переменные, так вот все name1-4 отрабатывают нормально, а вот передача Item проблема, т.к передается само название "Item" , а не как значение переменной.
    Подскажите как это решить. Спасибо.



  • В идеале бы код.



  • Примерно так, если я вас правильно понял.

        QJsonDocument test;
    
        QVariantMap map1;
        map1.insert("name1", "param1");
        map1.insert("name2", "param2");
        map1.insert("name3", "param3");
        map1.insert("name4", "param4");
    
        QVariantMap map2;
        map2.insert("Item", map1);
    
        test.setObject(QJsonObject::fromVariantMap(map2));
    


  • C++11:

    QVariantMap map1 {
        { "name1", "param1" },
        { "name2", "param2" },
        // и т.д.
    }
    // и т.д.
    

Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.