2017-03-14 10 views
1

こんにちは、私はそれが{"dayOfTheMonth":1,"month":3,"year":2017}返されるとJson :: Valueが変更されますか?

で返す前に、しかし、呼び出し元のメソッドで私がvalue調べる場合は、JSON ::バリュー

Json::Value simplifyDate(const Json::Value& data) { 
    Json::Value value; 
    if (data.get("$JSNType", "").asString() == "date") { 
     value = data["value"]; 
    } 
    return value; 
} 

を返すこのメソッドを持っている:

Json::Value value = simplifyDate(data); 

valueがこれを取得します値:{"dayOfTheMonth":0,"month":0,"year":0}

任意のIDなぜこれが起こっているの?

+0

を解決するようです。それは私にはmove/copy ctorの問題だと思われます。 – alangab

答えて

0

はやっ代わりvalue = data["value"]

value = Json::Value(data["value"]); 

を発行し、それはJSON ::値の定義を見てする必要がありますあなたの質問に答えるための

関連する問題