diff options
| author | randomdan <randomdan@localhost> | 2011-12-14 19:45:13 +0000 | 
|---|---|---|
| committer | randomdan <randomdan@localhost> | 2011-12-14 19:45:13 +0000 | 
| commit | 6d38fce18f63a3f0e50d7e7d7fdd159ae2df1854 (patch) | |
| tree | 6d8aed8398435163245a63053ea80500a150b9e8 | |
| parent | Drop Boost::program_options in favour of our own, pluggable system which inte... (diff) | |
| download | project2-6d38fce18f63a3f0e50d7e7d7fdd159ae2df1854.tar.bz2 project2-6d38fce18f63a3f0e50d7e7d7fdd159ae2df1854.tar.xz project2-6d38fce18f63a3f0e50d7e7d7fdd159ae2df1854.zip  | |
Don't write JSON numbers in scientific notation, use native C++ boolalpha for booleans
| -rw-r--r-- | project2/json/serialize.cpp | 9 | 
1 files changed, 3 insertions, 6 deletions
diff --git a/project2/json/serialize.cpp b/project2/json/serialize.cpp index 600d93d..ff2d778 100644 --- a/project2/json/serialize.cpp +++ b/project2/json/serialize.cpp @@ -31,6 +31,8 @@ namespace json {  	};  	void serializeObject(const Object & o, std::ostream & s) { +		s << std::boolalpha; +		s << std::fixed;  		s << '{';  		BOOST_FOREACH(const Object::value_type & v, o) {  			if (&v != &*o.begin()) { @@ -110,12 +112,7 @@ namespace json {  	}  	void serializeBoolean(const Boolean & b, std::ostream & s) { -		if (b) { -			s << "true"; -		} -		else { -			s << "false"; -		} +		s << b;  	}  	void serializeNull(const Null &, std::ostream & s) {  | 
