[英]Mongo DB C++ bad format decimal, add “.0” to end, at converter to JSON
When I add decimal numbers (float or double) on mongo object and after convert to JSON, the converter change "." 当我在mongo对象上添加十进制数字(浮点数或双精度数)并转换为JSON后,转换器将更改为“。” by "," add ".0" to end of each number.
用“,”在每个数字的末尾添加“ .0”。
float x = 2.3;
float y = 2.0;
mongo::BSONObj obj = BSON("x" << x << "y" << y);
std::string json = obj.toString();
// {"x":2,3.0, "y": 2,0.0}
Ok. 好。 I should use "jsonString()" instead of "toString()"
我应该使用“ jsonString()”而不是“ toString()”
float x = 2.3;
float y = 2.0;
mongo::BSONObj obj = BSON("x" << x << "y" << y);
std::string json = obj.jsonString();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.