Créer un tableau json vide avec jsoncpp

J'ai code suivant:

void MyClass::myMethod(Json::Value& jsonValue_ref)
{
    for (int i = 0; i <= m_stringList.size(); i++)
    {
        if (m_boolMarkerList[i])
        {
            jsonValue_ref.append(stringList[i]);
        }
    }
}


void MyClass::myOuterMethod()
{
    Json::Value jsonRoot;
    Json::Value jsonValue;

    myMethod(jsonValue);

    jsonRoot["somevalue"] = jsonValue;
    Json::StyledWriter writer;
    std::string out_string = writer.write(jsonRoot);
}

Si tous les boolMarkers sont fausses la out_string est { "somevalue" : null}, mais je veux qu'il soit un tableau vide: { "somevalue" : [ ] }

Quelqu'un sait comment faire?

Merci beaucoup!

source d'informationauteur Martin Meeser | 2012-11-08