JSON nesnesi oluşturmak için JsonCpp kullanıyorum. Nesne oluşturulduktan sonra, nesneyi std::string
olarak alabilmem için bir yol var mı? Ben size Okunabilir çıkışını istemiyoruz bu yüzden bir yere kaydetmek istediğiniz varsayalım beriJson :: Değeri std :: dizesine dönüştürme?
14
A
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);
İlgili konular
- 1. MySQL kaydını PHP'de JSON dizesine dönüştürme
- 2. OData'yı sql dizesine dönüştürme
- 3. Çifti C++ dizesine dönüştürme
- 4. Dize Json dizesine dönüştürülemiyor?
- 5. RTF dizesini XAML dizesine dönüştürme
- 6. Bir nesneyi XML dizesine dönüştürme
- 7. Onaltılık dize java dizesine dönüştürme
- 8. CFStringRef'i bir C dizesine dönüştürme?
- 9. dönüştürme json aşağıdaki değeri tutan bir JSON nesnesi sahip karma
- 10. Bir diziyi ayrı bir argüman dizesine dönüştürme
- 11. Yeni satır karakterini "\ n" dizesine dönüştürme
- 12. dönüştürme json
- 13. Dizi listesinin json nesne dizesine dönüşümü
- 14. Baskı 'std err' değeri
- 15. dönüştürme int std için :: dize
- 16. Eşleme yaparken değeri dönüştürme
- 17. JSON nesnesine dönüştürme Nesne
- 18. Json formatını dönüştürme Webservice
- 19. Dönüştürme .json to ipynb
- 20. Json dizesini DataTable'a dönüştürme
- 21. Dönüştürme svg için json
- 22. jSon 'ya sözlüğe dönüştürme
- 23. JSON dizesini Scala'daki bir JSON nesnesine dönüştürme
- 24. Bir kullanıcı adı C# /. NET'e SID dizesine dönüştürme
- 25. Altı kodlu bir dizeyi Perl'deki bayt dizesine dönüştürme nasıl yapılır?
- 26. Bir utf-8 dizgisini PHP'de utf-16 dizesine dönüştürme
- 27. Kol hatası dönüştürme {boş} giriş json içinde
- 28. Dönüştürme Dize true/false değeri
- 29. JSON dizisini Python listesine dönüştürme
- 30. JSON, model örneğini Django'ya dönüştürme
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