diff --git a/CHANGELOG.md b/CHANGELOG.md index 8bf2e3de571..c0f7f044daf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ ### Fixed * ([#????](https://github.com/realm/realm-core/issues/????), since v?.?.?) -* None. +* Fix timestamp rapresentation when converting to json on different platforms. ([#5451](https://github.com/realm/realm-core/issues/5451)). ### Breaking changes * None. diff --git a/src/realm/obj.cpp b/src/realm/obj.cpp index bf70e821162..f2aebe7afc2 100644 --- a/src/realm/obj.cpp +++ b/src/realm/obj.cpp @@ -991,9 +991,7 @@ void out_mixed_xjson(std::ostream& out, const Mixed& val) } case type_Timestamp: { out << "{\"$date\": {\"$numberLong\": \""; - auto ts = val.get(); - int64_t timeMillis = ts.get_seconds() * 1000 + ts.get_nanoseconds() / 1000000; - out << timeMillis; + out << util::serializer::print_value(val.get()); out << "\"}}"; break; } diff --git a/test/expect_xjson.json b/test/expect_xjson.json index 9c43e0ebaa5..bce618aafbe 100644 --- a/test/expect_xjson.json +++ b/test/expect_xjson.json @@ -1 +1 @@ -[{"int":{"$numberLong": "0"},"bool":false,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string0","string_long":"string0 very long string.........","string_big_blobs":"string0 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum1","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[],"strings":[],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-1"},"bool":true,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string1","string_long":"string1 very long string.........","string_big_blobs":"","string_enum":"enum2","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"}],"strings":["sub_-123"],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "2"},"bool":false,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string2","string_long":"string2 very long string.........","string_big_blobs":"string2 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum3","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "2345"}],"strings":["sub_-123","sub_2345"],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-3"},"bool":true,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string3","string_long":"string3 very long string.........","string_big_blobs":"","string_enum":"enum1","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "-3825"},{"$numberLong": "-7527"}],"strings":["sub_-123","sub_-3825","sub_-7527"],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "4"},"bool":false,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string4","string_long":"string4 very long string.........","string_big_blobs":"string4 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum2","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "4813"},{"$numberLong": "9749"},{"$numberLong": "14685"}],"strings":["sub_-123","sub_4813","sub_9749","sub_14685"],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-5"},"bool":true,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string5","string_long":"string5 very long string.........","string_big_blobs":"","string_enum":"enum3","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[],"strings":[],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "6"},"bool":false,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string6","string_long":"string6 very long string.........","string_big_blobs":"string6 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum1","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"}],"strings":["sub_-123"],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-7"},"bool":true,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string7","string_long":"string7 very long string.........","string_big_blobs":"","string_enum":"enum2","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "-8761"}],"strings":["sub_-123","sub_-8761"],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "8"},"bool":false,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string8","string_long":"string8 very long string.........","string_big_blobs":"string8 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum3","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "9749"},{"$numberLong": "19621"}],"strings":["sub_-123","sub_9749","sub_19621"],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-9"},"bool":true,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string9","string_long":"string9 very long string.........","string_big_blobs":"","string_enum":"enum1","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "-11229"},{"$numberLong": "-22335"},{"$numberLong": "-33441"}],"strings":["sub_-123","sub_-11229","sub_-22335","sub_-33441"],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "10"},"bool":false,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string10","string_long":"string10 very long string.........","string_big_blobs":"string10 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum2","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[],"strings":[],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-11"},"bool":true,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string11","string_long":"string11 very long string.........","string_big_blobs":"","string_enum":"enum3","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"}],"strings":["sub_-123"],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "12"},"bool":false,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string12","string_long":"string12 very long string.........","string_big_blobs":"string12 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum1","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "14685"}],"strings":["sub_-123","sub_14685"],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-13"},"bool":true,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string13","string_long":"string13 very long string.........","string_big_blobs":"","string_enum":"enum2","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "-16165"},{"$numberLong": "-32207"}],"strings":["sub_-123","sub_-16165","sub_-32207"],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "14"},"bool":false,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string14","string_long":"string14 very long string.........","string_big_blobs":"string14 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum3","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "17153"},{"$numberLong": "34429"},{"$numberLong": "51705"}],"strings":["sub_-123","sub_17153","sub_34429","sub_51705"],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}}] \ No newline at end of file +[{"int":{"$numberLong": "0"},"bool":false,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string0","string_long":"string0 very long string.........","string_big_blobs":"string0 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum1","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[],"strings":[],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-1"},"bool":true,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string1","string_long":"string1 very long string.........","string_big_blobs":"","string_enum":"enum2","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"}],"strings":["sub_-123"],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "2"},"bool":false,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string2","string_long":"string2 very long string.........","string_big_blobs":"string2 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum3","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "2345"}],"strings":["sub_-123","sub_2345"],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-3"},"bool":true,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string3","string_long":"string3 very long string.........","string_big_blobs":"","string_enum":"enum1","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "-3825"},{"$numberLong": "-7527"}],"strings":["sub_-123","sub_-3825","sub_-7527"],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "4"},"bool":false,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string4","string_long":"string4 very long string.........","string_big_blobs":"string4 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum2","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "4813"},{"$numberLong": "9749"},{"$numberLong": "14685"}],"strings":["sub_-123","sub_4813","sub_9749","sub_14685"],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-5"},"bool":true,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string5","string_long":"string5 very long string.........","string_big_blobs":"","string_enum":"enum3","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[],"strings":[],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "6"},"bool":false,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string6","string_long":"string6 very long string.........","string_big_blobs":"string6 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum1","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"}],"strings":["sub_-123"],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-7"},"bool":true,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string7","string_long":"string7 very long string.........","string_big_blobs":"","string_enum":"enum2","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "-8761"}],"strings":["sub_-123","sub_-8761"],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "8"},"bool":false,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string8","string_long":"string8 very long string.........","string_big_blobs":"string8 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum3","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "9749"},{"$numberLong": "19621"}],"strings":["sub_-123","sub_9749","sub_19621"],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-9"},"bool":true,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string9","string_long":"string9 very long string.........","string_big_blobs":"","string_enum":"enum1","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "-11229"},{"$numberLong": "-22335"},{"$numberLong": "-33441"}],"strings":["sub_-123","sub_-11229","sub_-22335","sub_-33441"],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "10"},"bool":false,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string10","string_long":"string10 very long string.........","string_big_blobs":"string10 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum2","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[],"strings":[],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-11"},"bool":true,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string11","string_long":"string11 very long string.........","string_big_blobs":"","string_enum":"enum3","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"}],"strings":["sub_-123"],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "12"},"bool":false,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string12","string_long":"string12 very long string.........","string_big_blobs":"string12 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum1","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "14685"}],"strings":["sub_-123","sub_14685"],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-13"},"bool":true,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string13","string_long":"string13 very long string.........","string_big_blobs":"","string_enum":"enum2","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "-16165"},{"$numberLong": "-32207"}],"strings":["sub_-123","sub_-16165","sub_-32207"],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "14"},"bool":false,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string14","string_long":"string14 very long string.........","string_big_blobs":"string14 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum3","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "17153"},{"$numberLong": "34429"},{"$numberLong": "51705"}],"strings":["sub_-123","sub_17153","sub_34429","sub_51705"],"dictionary":{"a":{"$numberLong": "2"}},"set":[{"$numberLong": "123"}],"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}}] \ No newline at end of file diff --git a/test/expect_xjson_plus.json b/test/expect_xjson_plus.json index 21995e2170f..ff57618277d 100644 --- a/test/expect_xjson_plus.json +++ b/test/expect_xjson_plus.json @@ -1 +1 @@ -[{"int":{"$numberLong": "0"},"bool":false,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string0","string_long":"string0 very long string.........","string_big_blobs":"string0 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum1","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[],"strings":[],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-1"},"bool":true,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string1","string_long":"string1 very long string.........","string_big_blobs":"","string_enum":"enum2","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"}],"strings":["sub_-123"],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "2"},"bool":false,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string2","string_long":"string2 very long string.........","string_big_blobs":"string2 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum3","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "2345"}],"strings":["sub_-123","sub_2345"],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-3"},"bool":true,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string3","string_long":"string3 very long string.........","string_big_blobs":"","string_enum":"enum1","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "-3825"},{"$numberLong": "-7527"}],"strings":["sub_-123","sub_-3825","sub_-7527"],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "4"},"bool":false,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string4","string_long":"string4 very long string.........","string_big_blobs":"string4 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum2","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "4813"},{"$numberLong": "9749"},{"$numberLong": "14685"}],"strings":["sub_-123","sub_4813","sub_9749","sub_14685"],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-5"},"bool":true,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string5","string_long":"string5 very long string.........","string_big_blobs":"","string_enum":"enum3","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[],"strings":[],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "6"},"bool":false,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string6","string_long":"string6 very long string.........","string_big_blobs":"string6 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum1","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"}],"strings":["sub_-123"],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-7"},"bool":true,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string7","string_long":"string7 very long string.........","string_big_blobs":"","string_enum":"enum2","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "-8761"}],"strings":["sub_-123","sub_-8761"],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "8"},"bool":false,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string8","string_long":"string8 very long string.........","string_big_blobs":"string8 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum3","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "9749"},{"$numberLong": "19621"}],"strings":["sub_-123","sub_9749","sub_19621"],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-9"},"bool":true,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string9","string_long":"string9 very long string.........","string_big_blobs":"","string_enum":"enum1","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "-11229"},{"$numberLong": "-22335"},{"$numberLong": "-33441"}],"strings":["sub_-123","sub_-11229","sub_-22335","sub_-33441"],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "10"},"bool":false,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string10","string_long":"string10 very long string.........","string_big_blobs":"string10 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum2","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[],"strings":[],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-11"},"bool":true,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string11","string_long":"string11 very long string.........","string_big_blobs":"","string_enum":"enum3","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"}],"strings":["sub_-123"],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "12"},"bool":false,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string12","string_long":"string12 very long string.........","string_big_blobs":"string12 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum1","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "14685"}],"strings":["sub_-123","sub_14685"],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-13"},"bool":true,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string13","string_long":"string13 very long string.........","string_big_blobs":"","string_enum":"enum2","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "-16165"},{"$numberLong": "-32207"}],"strings":["sub_-123","sub_-16165","sub_-32207"],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "14"},"bool":false,"date":{"$date": {"$numberLong": "12345000"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string14","string_long":"string14 very long string.........","string_big_blobs":"string14 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum3","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "17153"},{"$numberLong": "34429"},{"$numberLong": "51705"}],"strings":["sub_-123","sub_17153","sub_34429","sub_51705"],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}}] \ No newline at end of file +[{"int":{"$numberLong": "0"},"bool":false,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string0","string_long":"string0 very long string.........","string_big_blobs":"string0 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum1","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[],"strings":[],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-1"},"bool":true,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string1","string_long":"string1 very long string.........","string_big_blobs":"","string_enum":"enum2","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"}],"strings":["sub_-123"],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "2"},"bool":false,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string2","string_long":"string2 very long string.........","string_big_blobs":"string2 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum3","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "2345"}],"strings":["sub_-123","sub_2345"],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-3"},"bool":true,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string3","string_long":"string3 very long string.........","string_big_blobs":"","string_enum":"enum1","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "-3825"},{"$numberLong": "-7527"}],"strings":["sub_-123","sub_-3825","sub_-7527"],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "4"},"bool":false,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string4","string_long":"string4 very long string.........","string_big_blobs":"string4 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum2","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "4813"},{"$numberLong": "9749"},{"$numberLong": "14685"}],"strings":["sub_-123","sub_4813","sub_9749","sub_14685"],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-5"},"bool":true,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string5","string_long":"string5 very long string.........","string_big_blobs":"","string_enum":"enum3","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[],"strings":[],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "6"},"bool":false,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string6","string_long":"string6 very long string.........","string_big_blobs":"string6 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum1","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"}],"strings":["sub_-123"],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-7"},"bool":true,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string7","string_long":"string7 very long string.........","string_big_blobs":"","string_enum":"enum2","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "-8761"}],"strings":["sub_-123","sub_-8761"],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "8"},"bool":false,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string8","string_long":"string8 very long string.........","string_big_blobs":"string8 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum3","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "9749"},{"$numberLong": "19621"}],"strings":["sub_-123","sub_9749","sub_19621"],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-9"},"bool":true,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string9","string_long":"string9 very long string.........","string_big_blobs":"","string_enum":"enum1","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "-11229"},{"$numberLong": "-22335"},{"$numberLong": "-33441"}],"strings":["sub_-123","sub_-11229","sub_-22335","sub_-33441"],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "10"},"bool":false,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string10","string_long":"string10 very long string.........","string_big_blobs":"string10 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum2","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[],"strings":[],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-11"},"bool":true,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string11","string_long":"string11 very long string.........","string_big_blobs":"","string_enum":"enum3","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"}],"strings":["sub_-123"],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "12"},"bool":false,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string12","string_long":"string12 very long string.........","string_big_blobs":"string12 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum1","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "14685"}],"strings":["sub_-123","sub_14685"],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "-13"},"bool":true,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "-1.2345600e+02"},"double":{"$numberDouble": "-9.8765432099999998e+03"},"string":"string13","string_long":"string13 very long string.........","string_big_blobs":"","string_enum":"enum2","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "-16165"},{"$numberLong": "-32207"}],"strings":["sub_-123","sub_-16165","sub_-32207"],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}},{"int":{"$numberLong": "14"},"bool":false,"date":{"$date": {"$numberLong": "T12345:0"}},"float":{"$numberDouble": "1.2345600e+02"},"double":{"$numberDouble": "9.8765432099999998e+03"},"string":"string14","string_long":"string14 very long string.........","string_big_blobs":"string14 very long string......... big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs big blobs","string_enum":"enum3","binary":{"$binary": {"base64": "YmluYXJ5AA==", "subType": "00"}},"oid":{"$oid": "000000000000000000000000"},"decimal":{"$numberDecimal": "1.2345"},"integers":[{"$numberLong": "-123"},{"$numberLong": "17153"},{"$numberLong": "34429"},{"$numberLong": "51705"}],"strings":["sub_-123","sub_17153","sub_34429","sub_51705"],"dictionary":{"$dictionary": {"a":{"$numberLong": "2"}}},"set":{ "$set": [{"$numberLong": "123"}]},"uuid":{"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAA==", "subType": "04"}}}] \ No newline at end of file