【问题标题】:How to split string in blackberry cascades如何在黑莓级联中拆分字符串
【发布时间】:2013-09-10 04:45:55
【问题描述】:
  1. 我有一个像{"RegistrationResult":"Registered Success:Empid:157:TableName:COMPANY156"}这样的json数组数据

  2. 现在我想如何拆分字符串并在 qml 中显示列表视图,如下所示

    注册成功

    Empid = 157

    表名 = COMPANY156

  3. 请告诉概念拆分字符串在qml中显示结果

我可以得到以下方法的结果:{"RegistrationResult":["Registered Success","Empid":"157","TableName":"COMPANY156"]}

但我不知道如何拆分字符串..请帮助..

【问题讨论】:

    标签: blackberry blackberry-10 blackberry-simulator blackberry-cascades


    【解决方案1】:

    最后我通过参考文档得到了解决方案

    http://developer.blackberry.com/native/reference/cascades/qstring.html#details

    第 1 步:cpp 标头 #include <QStringList>

    中声明

    第 2 步:

    JsonDataAccess jda;
            QVariantMap map = jda.loadFromBuffer(reply->readAll()).toMap();
    
            QVariantList addresses = map["RegistrationResult"].toList();
    
            qDebug() << "RegistrationResult is "<<map["RegistrationResult"].toString();
    
    
            QString result;
            QString empid;
            QString empid_no;
            QString companyname;
            QString::SectionFlag flag = QString::SectionSkipEmpty;
    
            result=m_temperature.section(':', 0, 0);
            empid=m_temperature.section(':', 1, 1);
            empid_no=m_temperature.section(':', 2, 2);
            companyname==m_temperature.section(':', 4, 4);
    

    【讨论】:

    • 如果结果以不同的顺序返回,这种方法会失败吗? JSON没有指定顺序吗?
    • 我提到这只是针对上面查询的解决方案。这不适用于所有方法..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-21
    • 1970-01-01
    相关资源
    最近更新 更多