¿Alternativa JsonCpp más rápida que permite la copia / mutabilidad de objetos Json?

JsonCpp es lento. Y el código es bastante desordenado.

¿Hay alguna alternativa que sea más rápida, limpia y compatible con cosas como:

Json::Value val, copy;
val["newMember"] = 100;
val["newMember2"] = "hello";
copy = val;
val["newMember2"] = "bye";
assert(val["newMember"] == copy["newMember"]);
assert(val["newMember2"] != copy["newMember2"]);

JsonCpp soporta código como el anterior.

He intentadorapidjson, cual esmuy rápido, pero desafortunadamente no admite la copia de valores Json.

¿Alguna alternativa? Punto de bonificación para los puntos de referencia.