2015-04-17 19 views

cevap

25

Bir Json::FastWriter kullanmak, tam olarak bunu yapmanın bir Json::Writer, en iyi bahis olacağını kullanabilir ve sonra write yöntemini çağırabilirsiniz (. sizin root yani) senin Json::Value ait parametre ile ve daha sonra bu basitçe bir std::string şöyle verir:

Json::FastWriter fastWriter; 
std::string output = fastWriter.write(root); 
+1

bu büyük çalışmasına rağmen JsonCPP geçerli sürümü Json :: FastWriter Json lehine önerilmemektedir olmuştur diyor :: StreamWriterBuilder. Ancak bir dizeye yazmanın işlevselliği kaldırıldı ve şimdi bir std :: stringstream dosyasına yazmak gerekiyor. Bunu detaylandırır mısın? – nico