Szybsza alternatywa JsonCpp, która umożliwia kopiowanie / zmienność obiektów Json?

JsonCpp jest wolny. A kod jest dość niechlujny.

Czy jest jakaś alternatywa, która jest szybsza, czystsza i obsługuje takie rzeczy jak:

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 obsługuje kod podobny do powyższego.

próbowałemrapidjson, który jestbardzo szybko, ale niestety nie obsługuje kopiowania wartości Jsona.

Jakaś alternatywa? Dodatkowy punkt dla testów porównawczych.

questionAnswers(1)

yourAnswerToTheQuestion