예제 #1
0
void BIGHOME_NetWork_logIn::slotsfinished()
{
   QNetworkReply* reply = (QNetworkReply*)sender();
   QByteArray login = reply->readAll();
   m_jsonMap = setJson(login);
   reply->deleteLater();
}
예제 #2
0
Json::Value
AmendmentTableImpl::getJson (int)
{
    Json::Value ret(Json::objectValue);
    {
        ScopedLockType sl(mLock);
        for (auto const& e : m_amendmentMap)
        {
            setJson (ret[to_string (e.first)] = Json::objectValue, e.second);
        }
    }
    return ret;
}
예제 #3
0
Json::Value
AmendmentTableImpl::getJson (uint256 const& amendmentID)
{
    Json::Value ret = Json::objectValue;
    Json::Value& jAmendment = (ret[to_string (amendmentID)] = Json::objectValue);

    {
        ScopedLockType sl(mLock);

        AmendmentState *amendmentState = getCreate (amendmentID, true);
        setJson (jAmendment, *amendmentState);
    }

    return ret;
}
예제 #4
0
bool JsonParser::setJsonFromFile(const QString &fileName)
{
    QFile jsonFile(fileName);

    if ( jsonFile.exists() )
    {
        if ( jsonFile.open(QIODevice::ReadOnly) )
        {
            bool setJsonResult = setJson( jsonFile.readAll() );
            jsonFile.close();
            return setJsonResult;
        }
        else
        {
            errorString = jsonFile.errorString();
            return false;
        }
    }
    else
    {
        errorString = QString("File '%1' does not exists!").arg(fileName);
        return false;
    }
}